7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Bitcoin Core

Open source

Open-source Bitcoin node software that connects to the peer-to-peer network, fully validates blocks and transactions, and includes a wallet and optional GUI.

bitcoincore.org
Bitcoin Core homepage screenshot
GitHub stars
90k
Last commit
today
Repository age
15 years
Version
v31.1
Licence
MIT
Self-hosted
Yes

About Bitcoin Core

Bitcoin Core joins the Bitcoin peer-to-peer network, then downloads and checks every block and transaction in full. Running it means checking the rules yourself rather than trusting a third party. It also includes a wallet and an optional graphical user interface, and it is written in C++ under the MIT license.

The repository on GitHub is the integration and staging tree, so the master branch is regularly built and tested but is not guaranteed to be stable. Official tagged releases are created from release branches, and ready-to-use binaries are available from bitcoincore.org. GUI development takes place in a separate bitcoin-core/gui repository.

The project follows a documented contribution workflow, with developer notes in the doc folder and build instructions for each platform. Maintainers stress that testing and code review are the bottleneck and that the software is security-critical. It suits node operators, developers and researchers who want to run their own validating node or study the protocol implementation.

Key features

  • Full validation of blocks and transactions
  • Peer-to-peer network connectivity
  • Built-in wallet for managing coins
  • Optional graphical user interface
  • Official binaries and tagged releases
  • Build instructions for multiple platforms

Good fit for

  • →Running your own validating Bitcoin node
  • →Developing against the Bitcoin protocol
  • →Reviewing and contributing to protocol code
Built with
C++
Tags
bitcoin
cryptocurrency
full-node
p2p
wallet
cpp
blockchain
cryptography

Bitcoin Core: questions and answers

What is Bitcoin Core used for?
Bitcoin Core is open-source Bitcoin node software that connects to the peer-to-peer network, fully validates blocks and transactions, and includes a wallet and optional GUI. It is a good fit for running your own validating Bitcoin node, developing against the Bitcoin protocol, and reviewing and contributing to protocol code.
Is Bitcoin Core open source?
Yes. Bitcoin Core is open source under the MIT licence. Its source code is on GitHub at bitcoin/bitcoin and is written mainly in C++.
Is Bitcoin Core free?
Yes. Bitcoin Core is open source, so the software itself is free to use.
Can I self-host Bitcoin Core?
Yes. Bitcoin Core can be self-hosted on your own server or infrastructure; there is no official hosted version.
What are some alternatives to Bitcoin Core?
Similar open-source tools in the Finance & Accounting category include BTCPay Server, Portfolio Performance and Rotki. SaaS products in the same category include Coinbase, ChainSnip and CoinPay.
Is Bitcoin Core actively maintained?
Yes. The most recent commit to Bitcoin Core was on 2 October 2026, and the latest release is v31.1, published on 8 July 2026. The project has 90k stars on GitHub.

Open-source alternatives to Bitcoin Core

See all

SaaS alternatives to Bitcoin Core

See all