{"adoption": {"forks": 279, "observed_at": "2026-08-28T04:04:20.978162+00:00", "stars": 1317}, "canonical_url": "https://ross.abutalabs.com/products/msdf-atlas-gen", "card": {"archived": false, "artifact_type": "cli-tool", "description": "MSDF font atlas generator", "domain": ["graphics"], "enriched": true, "function": ["image-processing", "graphics", "cli", "developer-tools"], "health_score": 87, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Chlumsky/msdf-atlas-gen"], "name": "Chlumsky/msdf-atlas-gen", "platform": ["cpp", "windows", "cross-platform", "cli"], "pushed_at": "2026-05-16T16:29:59+00:00", "repo": "Chlumsky/msdf-atlas-gen", "stars": 1317, "tags": ["font-atlas", "msdf", "signed-distance-field", "text-rendering", "game-assets", "typography", "game-development", "fonts", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["generate font atlas for game text rendering", "create MSDF signed distance field glyphs from TTF", "export font atlas as JSON or Artery Font", "render scalable crisp text in OpenGL or game engine", "pack glyph bitmaps into texture atlas", "generate SDF font textures for UI"], "what_it_is": "A C++ utility and library that generates multi-channel signed distance field (MSDF) font atlases from TTF/OTF fonts, packing glyphs into compact atlas bitmaps with layout metadata. Atlases can be exported as Artery Font files, images, CSV, or JSON for use in real-time text rendering.", "when_to_avoid": ["you only need simple bitmap font rendering without scaling", "you need a GUI tool or runtime font rasterization rather than offline atlas generation", "your project cannot use C++ or vcpkg-based builds"], "when_to_choose": ["you need high-quality scalable text rendering in a game or real-time graphics application", "you want sharp corners preserved and glyph effects like outlines and glows", "you need a library or CLI that outputs multiple atlas formats"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/msdf-atlas-gen", "repo": "Chlumsky/msdf-atlas-gen", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "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:20.978162+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.978162+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.214194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92cb8164e579003692727b45eae1de646de5ac8608e1942d1cfbf58aabc81197", "fetched_at": "2026-08-28T04:04:20.978162+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Chlumsky/msdf-atlas-gen"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 100, "rhythm": 41}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2370, "days_push": 109, "days_rel": 181, "gap_med": null, "n_releases_24m": 1}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}