Full stack Bitcoin software

Platform coverage

Building Bitcoin Server (bs) and Bitcoin Explorer (bx) on Linux, macOS and Windows: build options, toolchains, libbitcoin-build, platform coverage and build status.

1. Platforms#

Platform Architecture Libbitcoin Bitcoin Core
Linux x64 ✔ CI ✔ CI
Linux x86 (32-bit) ✔ CI ✔ CI
Linux arm64 ✔ CI ✔
Linux arm32 ✔ CI ✔ CI
macOS x64 ✔ CI ✔
macOS arm64 ✔ CI ✔ CI
Windows x64 ✔ CI ✔ CI
Windows x86 (32-bit) ✔ CI No target
Windows arm64 ✔ CI No target

All libraries and Bitcoin Explorer (bx) are supported on 32-bit platforms, however Bitcoin Server (bs) requires 64-bit.

2. Compilers#

Platform Compiler Libbitcoin Bitcoin Core
Linux GCC ✔ CI (13, 14, 15 and 16) ✔ CI (12, 14 and 15)
Linux Clang ✔ CI (18 and 19) ✔ CI (17, 19 and 23)
macOS Apple Clang (Xcode) ✔ CI (Xcode 26.6) ✔ CI (Xcode 26.3)
Windows MSVC (Visual Studio 2026) ✔ CI (v145) ✔ CI (v145)
Windows Clang (clang-cl, with Visual Studio) ✔ CI (18.11) No target
Windows MinGW-w64 GCC ✔ CI (13) ✔ CI (14)
Windows MinGW-w64 Clang ✔ CI (13) No target

3. Build systems#

Build system Libbitcoin Bitcoin Core
Autotools ✔ CI (Linux, macOS) No target
CMake ✔ CI (Linux, macOS, Windows) ✔ CI (Linux, macOS, Windows)
Visual Studio ✔ CI (Windows) No target

4. Build scripts#

Build script Libbitcoin Bitcoin Core
install-gnu.sh ✔ CI (Linux, macOS) No target
install-cmake.sh ✔ CI (Linux, macOS) No target
install-presets.sh ✔ CI (Linux, Windows) No target
build-msvc.cmd ✔ CI (Windows) No target

5. Developer libraries#

Platform Library system database network node server Bitcoin Core
Linux Static ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI ●
Linux Shared ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI
macOS Static ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI ●
macOS Shared ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI
Windows Static ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI
Windows DLL ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI ✔ CI

Bitcoin Core's experimental validation library is not released, or called by bitcoind.

6. Executables#

Platform Linkage Libbitcoin Bitcoin Core
Linux Static ✔ CI ✔ CI
Linux Dynamic ✔ CI ✔ CI
macOS Static ✔ CI ✔ CI
macOS Dynamic ✔ CI ✔ CI
Windows Static ✔ CI ✔ CI
Windows Dynamic ✔ CI ✔ CI

7. Installers#

Platform Libbitcoin Bitcoin Core
Linux single file executable tar (22 files)
macOS single file executable tar (20 files)
Windows single file executable zip (19 files), NSIS installer (13 files, 5 shortcuts, 15 registry values)

8. Platform market share#

Operating system share of desktops, laptops and servers, and architecture share

9. Notes#

Compiler versions are those built in CI. Bitcoin Core is shown from its build files and CI configuration at master (October 2026).

Copyright © 2011-2026 libbitcoin developers