{"adoption": {"forks": 318, "observed_at": "2026-08-28T04:08:20.209910+00:00", "stars": 3803}, "canonical_url": "https://ross.abutalabs.com/products/furnace", "card": {"archived": false, "artifact_type": "application", "description": "a multi-system chiptune tracker compatible with DefleMask modules", "domain": ["gaming-tools", "media", "entertainment"], "enriched": true, "function": ["audio-processing", "gui", "simulation"], "health_score": 93, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["tildearrow/furnace"], "name": "tildearrow/furnace", "platform": ["windows", "cross-platform", "cpp"], "pushed_at": "2026-08-26T22:38:23+00:00", "repo": "tildearrow/furnace", "stars": 3803, "tags": ["chiptune", "music-tracker", "deflemask-compatible", "sound-chips", "music-production", "macos", "linux"], "topics": ["emulator", "music", "chiptune", "tracker-music"], "urls": [], "use_cases": ["compose chiptune music for retro game consoles", "open and edit DefleMask module files", "make NES music with expansion chips like VRC6", "write Sega Genesis FM music", "create tracker music with C64 SID sounds", "produce music using emulated arcade sound chips"], "what_it_is": "Furnace is a multi-system chiptune tracker application for composing music using emulated retro sound chips, compatible with DefleMask modules. It supports a huge range of Yamaha FM, square wave, sample, and wavetable chips from classic consoles and computers.", "when_to_avoid": ["you need a modern DAW with VST plugin support", "you only want to play back chiptune files rather than compose", "you need a lightweight command-line tool"], "when_to_choose": ["you want a free, actively developed chiptune tracker", "you need DefleMask module compatibility", "you want the widest selection of emulated sound chips in one tracker"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/furnace", "repo": "tildearrow/furnace", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "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:08:20.209910+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.209910+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:47.962937+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b3795a1e950a997dc351a1eefe65b7be3f443540b7bd1d9f01bad6de9d9122da", "fetched_at": "2026-08-28T04:08:20.209910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tildearrow/furnace"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 40}, "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": 1938, "days_push": 7, "days_rel": 447, "gap_med": 18, "n_releases_24m": 4}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}