{"adoption": {"forks": 401, "observed_at": "2026-08-28T04:04:36.400728+00:00", "stars": 1394}, "canonical_url": "https://ross.abutalabs.com/products/libbitcoin-system", "card": {"archived": false, "artifact_type": "library", "description": "Bitcoin Cross-Platform C++ Development Toolkit", "domain": ["blockchain", "developer-tools", "fintech"], "enriched": true, "function": ["cryptography", "sdk", "developer-tools", "networking", "p2p"], "health_score": 82, "homepage": "https://libbitcoin.info/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["libbitcoin/libbitcoin-system"], "name": "libbitcoin/libbitcoin-system", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2026-08-26T16:49:26+00:00", "repo": "libbitcoin/libbitcoin-system", "stars": 1394, "tags": ["bitcoin", "cryptocurrency", "c-plus-plus", "blockchain-development", "wallet-development", "secp256k1", "agpl", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["build a bitcoin wallet application in C++", "parse and construct bitcoin transactions programmatically", "implement bitcoin cryptography like secp256k1 signing", "build a bitcoin block explorer backend", "integrate bitcoin protocol support into an existing C++ application", "develop a bitcoin full node or query server"], "what_it_is": "Libbitcoin System is a cross-platform C++ toolkit library for building Bitcoin applications, serving as the base library of the broader libbitcoin toolkit. It provides core Bitcoin functionality such as cryptography, transactions, and blockchain primitives, with bindings for multiple build systems and platforms.", "when_to_avoid": ["you want a simple high-level API in a managed language like Python or JavaScript", "you need a quick prototype rather than a production-grade native library", "you cannot comply with the AGPL lesser-clause source publication requirement", "you prefer a library available through standard package managers, since libbitcoin requires building from source"], "when_to_choose": ["you need a high-performance native C++ bitcoin library", "you want fine-grained control over bitcoin primitives without a full node dependency", "you are building cross-platform bitcoin software on Linux, macOS, or Windows", "you need a library whose license permits use in proprietary projects with source publication"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/libbitcoin-system", "repo": "libbitcoin/libbitcoin-system", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "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:36.400728+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.400728+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:26.752628+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5343399202abd60d2d950868b03a5833a6af62b69be9e123b31e5f1bc26d8e41", "fetched_at": "2026-08-28T04:04:36.400728+00:00", "kind": "readme", "missing": false, "url": "https://github.com/libbitcoin/libbitcoin-system"}, {"content_hash": "92db7e7b6e07fc84b597c2a28a5c42e244483b77bbfea38c125a872d63cfe011", "fetched_at": "2026-08-29T11:54:09.842712+00:00", "kind": "homepage", "missing": false, "url": "https://libbitcoin.info/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4858, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}