# libbitcoin/libbitcoin-system

Bitcoin Cross-Platform C++ Development Toolkit

Repository: https://github.com/libbitcoin/libbitcoin-system
Canonical: https://ross.abutalabs.com/products/libbitcoin-system
Homepage: https://libbitcoin.info/
Language: C++
License: NOASSERTION
License Family: other
Last push: 2026-08-26T16:49:26+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 4858, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1394, forks 401 (observed 2026-08-28T04:04:36.400728+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: active
- function: cryptography, sdk, developer-tools, networking, p2p
- domain: blockchain, developer-tools, fintech
- platform: windows, cpp, cross-platform
- tags: bitcoin, cryptocurrency, c-plus-plus, blockchain-development, wallet-development, secp256k1, agpl, linux, macos

## Member repositories
- libbitcoin/libbitcoin-system (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.400728+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:26.752628+00:00, confidence not recorded.
  - readme: https://github.com/libbitcoin/libbitcoin-system (fetched 2026-08-28T04:04:36.400728+00:00, sha 5343399202ab)
  - homepage: https://libbitcoin.info/ (fetched 2026-08-29T11:54:09.842712+00:00, sha 92db7e7b6e07)
- Data as of 2026-08-30T08:39:29.467469+00:00.
