{"adoption": {"forks": 85, "observed_at": "2026-08-28T04:03:53.140051+00:00", "stars": 1179}, "canonical_url": "https://ross.abutalabs.com/products/crosire-blink", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A tool which allows you to edit source code of any MSVC C++ project live at runtime", "domain": ["developer-tools"], "enriched": true, "function": ["compiler", "developer-tools", "build-tool"], "health_score": 20, "homepage": null, "language": "C++", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["crosire/blink"], "name": "crosire/blink", "platform": ["windows", "cpp", "cli"], "pushed_at": "2023-12-18T22:11:42+00:00", "repo": "crosire/blink", "stars": 1179, "tags": ["live-coding", "hot-reload", "runtime-linker", "pdb", "msvc", "c-plus-plus", "command-line"], "topics": ["c-plus-plus", "linker", "pdb", "live-coding"], "urls": [], "use_cases": ["live edit c++ code while the app is running", "avoid compile-and-restart cycle during c++ development", "hot reload functions in a windows c++ application", "attach a live coding tool to a running process", "iterate quickly on game or graphics c++ code"], "what_it_is": "A Windows tool that enables live editing of C++ source code in running MSVC-compiled applications. It acts as a runtime linker, detecting source changes, recompiling them, and patching functions in the running process without requiring project modifications.", "when_to_avoid": ["you target non-Windows platforms (use jet-live instead)", "your build lacks debug symbols/PDB files", "you need to change global state or data layouts, not just function bodies"], "when_to_choose": ["you develop C++ with MSVC on Windows and want live code editing without project changes", "your target app produces PDB debug symbols and you have its source", "you want to attach live patching to an already running process"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/crosire-blink", "repo": "crosire/blink", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:53.140051+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:33.544727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc4c861ffbb571239d9074d3a0f2589ee284b7db10fb07b2b8d32509826a6f9d", "fetched_at": "2026-08-28T04:03:53.140051+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crosire/blink"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3784, "days_push": 989, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}