{"adoption": {"forks": 544, "observed_at": "2026-08-28T04:04:33.391485+00:00", "stars": 1377}, "canonical_url": "https://ross.abutalabs.com/products/open-source-fpga-bitcoin-miner", "card": {"archived": false, "artifact_type": "application", "description": "A completely open source implementation of a Bitcoin Miner for Altera and Xilinx FPGAs. This project hopes to promote the free and open development of FPGA based mining solutions and secure the future of the Bitcoin project as a whole. A binary release is currently available for the Terasic DE2-115 Development Board, and there are compile-able projects for numerous boards.", "domain": ["hardware", "embedded-systems"], "enriched": true, "function": ["cryptography", "embedded"], "health_score": 20, "homepage": null, "language": "VHDL", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["progranism/Open-Source-FPGA-Bitcoin-Miner"], "name": "progranism/Open-Source-FPGA-Bitcoin-Miner", "platform": ["cross-platform", "windows"], "pushed_at": "2022-05-16T16:59:47+00:00", "repo": "progranism/Open-Source-FPGA-Bitcoin-Miner", "stars": 1377, "tags": ["fpga", "bitcoin-mining", "vhdl", "altera", "xilinx", "hardware-mining", "cryptocurrency", "linux"], "topics": [], "urls": [], "use_cases": ["mine bitcoin with an FPGA development board", "open-source FPGA mining implementation for Altera and Xilinx", "run a miner on a Terasic DE2-115 board", "mine namecoins using FPGA hardware", "study or modify FPGA bitcoin mining hardware in VHDL"], "what_it_is": "A fully open-source VHDL implementation of a Bitcoin miner for Altera and Xilinx FPGAs, supporting pool and solo mining as well as Namecoins. It ships with a binary release for the Terasic DE2-115 board and compile-able projects for numerous other FPGA boards.", "when_to_avoid": ["you want to mine profitably on modern hardware - FPGA mining is long obsolete compared to ASICs", "you need GPU or CPU mining software", "you have no FPGA hardware or toolchain experience"], "when_to_choose": ["you own a supported FPGA board like the Terasic DE2-115 and want to mine Bitcoin or Namecoins", "you want a fully open-source, modifiable FPGA mining design", "you want to learn FPGA development through a real hashing workload"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/open-source-fpga-bitcoin-miner", "repo": "progranism/Open-Source-FPGA-Bitcoin-Miner", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "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:33.391485+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.391485+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:27.108845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f3eea7fe4c2f57b81b9e4219e8f45ae381a80f0e55ef8df46b633d8d6d94c2ba", "fetched_at": "2026-08-28T04:04:33.391485+00:00", "kind": "readme", "missing": false, "url": "https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5585, "days_push": 1570, "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}}