{"adoption": {"forks": 54, "observed_at": "2026-08-28T04:03:54.916814+00:00", "stars": 1185}, "canonical_url": "https://ross.abutalabs.com/products/dos-like", "card": {"archived": false, "artifact_type": "framework", "description": "Engine for making things with a MS-DOS feel, but for modern platforms", "domain": ["graphics", "cross-platform"], "enriched": true, "function": ["game-engine", "graphics", "audio-processing", "gui"], "health_score": 65, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["mattiasgustavsson/dos-like"], "name": "mattiasgustavsson/dos-like", "platform": ["windows", "wasm", "cpp", "c"], "pushed_at": "2026-03-29T21:51:20+00:00", "repo": "mattiasgustavsson/dos-like", "stars": 1185, "tags": ["ms-dos", "retro", "dos-style", "sdl2", "single-header", "tiny-c-compiler", "nostalgia", "vga-graphics", "game-development", "retro-computing", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["make a retro DOS-style game in C", "recreate the look and feel of early 90s DOS programs", "build a VGA-style demoscene effect", "write a retro-styled app that runs on Windows, Mac, and Linux", "compile a DOS-feel program to WebAssembly", "learn classic DOS graphics and sound techniques"], "what_it_is": "A small C framework, like a tiny game engine, for writing games and programs that recreate the look, feel, and sound of early-90s MS-DOS software on modern platforms. It ships with examples of classic DOS effects and builds with a simple compiler call on Windows, Mac, Linux, and WebAssembly.", "when_to_avoid": ["you need a full-featured modern game engine with asset pipelines and editors", "you want to run software on actual DOS or retro hardware", "you need 3D rendering or modern GPU features beyond the DOS-style effects"], "when_to_choose": ["you want an authentic DOS-era aesthetic without targeting real DOS hardware", "you prefer a minimal C library with no complicated build system", "you want to target desktop platforms and WebAssembly from one codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dos-like", "repo": "mattiasgustavsson/dos-like", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "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:54.916814+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.916814+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:24:07.855176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43dc78ae3908e696060ab229175bd00f2618355dd1d2f51493b62bf94acfb456", "fetched_at": "2026-08-28T04:03:54.916814+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mattiasgustavsson/dos-like"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1790, "days_push": 157, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}