Open-Source Bitcoin Projects
Bitcoin works because its software is open. Anyone can read the code that validates blocks, signs transactions, or routes a Lightning payment — which means no one has to be trusted, only verified. The projects below are the ones doing that work in the open: the full nodes that enforce consensus, the wallets that hold keys, and the libraries developers build on. Each links straight to its source on GitHub.
Full Nodes & Consensus
Bitcoin Core
89.7KThe reference implementation of the Bitcoin protocol, maintained since Satoshi's original release. Running Bitcoin Core makes you a full node: it independently validates every rule, so you trust the network rather than any single provider. This is the software that defines what a valid bitcoin actually is.
Bitcoin BIPs
10.8KBitcoin Improvement Proposals are the design documents behind every major protocol change, from SegWit to Taproot. The repository is the canonical record of how Bitcoin evolves through open review rather than a central authority. If you want to understand why the network behaves the way it does, this is the primary source.
btcd
6.7KAn alternative full-node Bitcoin implementation written in Go by the btcsuite team. btcd validates the chain and relays blocks and transactions on its own independent codebase, giving the network valuable implementation diversity beyond Bitcoin Core and a clean library base for Go developers.
Bitcoin Wallets
Electrum
8.5KOne of the oldest and most trusted desktop Bitcoin wallets, built for speed and self-custody. Electrum connects to the network without downloading the full blockchain, supports hardware wallets, and gives advanced users fine control over fees and coin selection.
Wallet Wasabi
2.6KA privacy-focused desktop wallet that uses coinjoin to break the on-chain link between your coins and your identity. Wasabi is open source end to end, so its privacy claims can be audited rather than taken on faith — the whole point of self-sovereign money.
Bitcoin Wallet (Schildbach)
4.1KAndreas Schildbach's Android wallet was one of the first mobile Bitcoin wallets and remains a non-custodial, standalone client. It holds your keys on your device and connects directly to the network, with no company sitting between you and your coins.
BitPay Wallet (Copay)
3.9KBitPay's open-source, non-custodial wallet (formerly Copay) for Bitcoin and other chains, on mobile and desktop. It supports multisignature and shared wallets and keeps private keys on your device rather than with BitPay, so you stay in control of the funds.
Lightning Network Software
LND
8.2KThe Lightning Network Daemon is the most widely deployed implementation of Lightning, the payment layer built on top of Bitcoin. LND powers instant, low-fee payments and is the backbone of most Lightning apps, node dashboards, and merchant tools.
Payments & Merchant Tools
BTCPay Server
7.6KA self-hosted payment processor that lets merchants accept Bitcoin directly, with no middleman and no fees. BTCPay Server gives you the invoicing, point-of-sale, and store integrations of a commercial processor while keeping full custody of the funds and the infrastructure.
Developer Libraries
bitcoinjs-lib
6KThe de facto JavaScript library for building Bitcoin applications in the browser or Node.js. bitcoinjs-lib handles key generation, address formats, transaction building, and signing, and underpins a large share of the web-based Bitcoin ecosystem.
bitcoinj
5.2KA mature Java library implementing the Bitcoin protocol, usable without a full node via simplified payment verification. bitcoinj has long been the foundation for Android and JVM Bitcoin apps that need to build and broadcast transactions programmatically.
Bitcore
5KA full-stack Bitcoin library from BitPay, spanning key management, transaction building, and a full node with indexer and wallet services. Bitcore gives TypeScript and Node.js developers everything from address generation to blockchain queries in one toolkit.
Tools & Protocols
ord (Ordinals)
4KThe reference implementation of the Ordinals protocol, which assigns identities to individual satoshis and enables inscriptions on Bitcoin. ord is both a wallet and a block explorer for this data, and a useful window into how arbitrary content can live on the base chain.
GitTorrent
4.8KA decentralized GitHub built on the BitTorrent protocol, using Bitcoin's blockchain only for human-readable repository naming. It is an experimental proof of concept rather than Bitcoin infrastructure, and active development has been dormant since 2020.