{"adoption": {"forks": 835, "observed_at": "2026-08-28T04:05:58.256586+00:00", "stars": 1951}, "canonical_url": "https://ross.abutalabs.com/products/bfgminer", "card": {"archived": false, "artifact_type": "application", "description": "Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.", "domain": ["hardware"], "enriched": true, "function": ["monitoring", "cli", "configuration-management"], "health_score": 20, "homepage": "http://luke.dashjr.org/programs/bitcoin/files/bfgminer/", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["luke-jr/bfgminer"], "name": "luke-jr/bfgminer", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2023-06-18T05:30:49+00:00", "repo": "luke-jr/bfgminer", "stars": 1951, "tags": ["bitcoin-mining", "asic", "fpga", "gpu-mining", "overclocking", "fan-control", "stratum", "multi-pool", "c", "cryptocurrency", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["mine bitcoin with ASIC or FPGA hardware", "manage multiple mining pools from one miner", "overclock and monitor mining hardware", "control fan speeds for mining rigs", "mine on multiple blockchains simultaneously", "run mining through an HTTP or SOCKS proxy", "remotely monitor and control a miner via RPC"], "what_it_is": "BFGMiner is a modular, multi-threaded ASIC/FPGA/GPU/CPU miner for Bitcoin and other blockchains, written in C. It supports dynamic clocking, monitoring, fan speed control, multiple pools and blockchains, and remote interface capabilities.", "when_to_avoid": ["you want a modern actively developed miner with current ASIC support", "you need plug-and-play GUI mining software", "you mine coins requiring algorithms not supported by BFGMiner"], "when_to_choose": ["you need a C-based miner with fine-grained hardware control like clocking and fan speed", "you run heterogeneous ASIC/FPGA/GPU hardware and want one tool", "you need multi-pool and multi-blockchain support with proxy options"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bfgminer", "repo": "luke-jr/bfgminer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "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:58.256586+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.256586+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:06:49.734276+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3437ab8a73df66a308c442c66856668adf6ccc0c4359cd1bcc06a92b3e64746", "fetched_at": "2026-08-28T04:05:58.256586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/luke-jr/bfgminer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5242, "days_push": 1172, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}