Full stack Bitcoin software

libbitcoin-system

The libbitcoin libraries: system, database, network, node, server and explorer, and the build.

libbitcoin-system is the base of the stack. It has no dependency other than the C++20 standard library, and every other library builds on it. It implements Bitcoin's primitives and rules: blocks, transactions, scripts and their execution, its own hash functions and cryptography, keys, addresses and wallets, and encodings and serialization.

1. The library#

Repository libbitcoin-system
Depends on the C++20 standard library
Used by libbitcoin-database, libbitcoin-network, libbitcoin-node, libbitcoin-server, libbitcoin-explorer
Header <bitcoin/system.hpp>
Namespace libbitcoin::system
Package libbitcoin-system (pkg-config)
License AGPL with a lesser clause

2. Status#

Gate Expanded Coverage
Gate Expanded Coverage

3. Documentation#

Copyright © 2011-2026 libbitcoin developers