{"adoption": {"forks": 34, "observed_at": "2026-08-28T04:05:07.145251+00:00", "stars": 1583}, "canonical_url": "https://ross.abutalabs.com/products/minecrafthdl", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A Verilog synthesis flow for Minecraft redstone circuits", "domain": ["education", "hardware", "simulation"], "enriched": true, "function": ["compiler", "simulation", "developer-tools"], "health_score": 20, "homepage": null, "language": "SystemVerilog", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["itsfrank/MinecraftHDL"], "name": "itsfrank/MinecraftHDL", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2020-11-25T20:09:40+00:00", "repo": "itsfrank/MinecraftHDL", "stars": 1583, "tags": ["verilog", "systemverilog", "synthesis", "redstone", "digital-design", "minecraft", "hdl", "rtl", "education", "game-development"], "topics": [], "urls": [], "use_cases": ["synthesize a Verilog multiplexer into a Minecraft redstone circuit", "teach digital design concepts using Minecraft as a visual platform", "generate redstone logic gates from RTL code", "demonstrate hardware design flow to students learning Verilog", "build combinational circuits like a 7-segment display driver in Minecraft", "introduce younger audiences to how microelectronic circuits are designed"], "what_it_is": "MinecraftHDL is a Verilog synthesis flow that compiles digital logic designs written in Verilog into Minecraft redstone circuits. It uses industry-standard synthesis methods to generate in-game circuits, serving primarily as an educational tool for digital design.", "when_to_avoid": ["you need sequential circuits with memory, counters, or feedback loops", "you need production-quality or compact redstone circuits comparable to hand-made designs", "you need a bug-free, actively maintained synthesis tool", "your design is too large to fit within Minecraft's loaded chunk limits"], "when_to_choose": ["you want to convert simple combinational Verilog designs into Minecraft redstone circuits", "you are teaching digital logic or RTL design and want an engaging visual tool", "you want to explore how synthesis tools map HDL to physical logic"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minecrafthdl", "repo": "itsfrank/MinecraftHDL", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "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:05:07.145251+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.145251+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:56:00.630945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1bfc3d54b5203436506614ff0c1c94480a6224104303da55d800b86c8ca51614", "fetched_at": "2026-08-28T04:05:07.145251+00:00", "kind": "readme", "missing": false, "url": "https://github.com/itsfrank/MinecraftHDL"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3620, "days_push": 2107, "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}}