{"adoption": {"forks": 133, "observed_at": "2026-08-28T04:04:09.235355+00:00", "stars": 1256}, "canonical_url": "https://ross.abutalabs.com/products/ansicon", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Process ANSI escape sequences for Windows console programs.", "domain": ["windows", "developer-tools"], "enriched": true, "function": ["terminal-ui", "developer-tools"], "health_score": 20, "homepage": "http://ansicon.adoxa.vze.com/", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["adoxa/ansicon"], "name": "adoxa/ansicon", "platform": ["windows", "cli"], "pushed_at": "2019-04-29T10:25:55+00:00", "repo": "adoxa/ansicon", "stars": 1256, "tags": ["ansi-escape-sequences", "console", "dll-injection", "ansi-sys", "legacy", "command-line"], "topics": [], "urls": [], "use_cases": ["enable ansi colors in windows console programs", "get colored output from command line tools on windows", "process ansi escape sequences in cmd.exe", "make old windows console apps display colors", "add ansi.sys-like support to windows terminals"], "what_it_is": "ANSICON is a Windows utility that enables ANSI escape sequence processing in console programs, similar to ANSI.SYS for MS-DOS. It works by injecting a DLL into processes and hooking their console functions.", "when_to_avoid": ["you are on Windows 10+ where Virtual Terminal sequences are natively supported", "you need a maintained cross-platform terminal color solution"], "when_to_choose": ["you need ANSI escape sequence support on legacy Windows versions without built-in VT support", "you want colored console output from programs that emit ANSI codes on Windows 2000 through early Windows 10"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ansicon", "repo": "adoxa/ansicon", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "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:04:09.235355+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.235355+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:15.151289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7229783ebccfc3141cd166d0895c23a00d97818904a5ab6e446c44e2b36a9312", "fetched_at": "2026-08-28T04:04:09.235355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adoxa/ansicon"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5777, "days_push": 2683, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}