Open-source Bitcoin software
Open-source Bitcoin software built or used in Switzerland, listed with licence, maintainer and status, so you see what is active before you depend on it.
- Bitcoin software
Electrum
One 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.
View on GitHubLanguage: PythonLicense: MIT8.6K - Bitcoin software
Wasabi Wallet
A 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.
View on GitHubLanguage: C#License: MIT2.6K - Bitcoin software
Bitcoin Wallet (Schildbach)
Andreas 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.
View on GitHubLanguage: JavaLicense: GPL-3.04.2K - Bitcoin software
LND
The 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.
View on GitHubLanguage: GoLicense: MIT8.2K - Bitcoin software
BTCPay Server
A 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.
View on GitHubLanguage: C#License: MIT7.8K - Bitcoin software
Bitcoin Core
The 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.
View on GitHubLanguage: C++License: MIT90.3K - Bitcoin software
Bitcoin BIPs
Bitcoin 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.
View on GitHubLanguage: TextLicense: Various10.8K - Bitcoin software
btcd
An 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.
View on GitHubLanguage: GoLicense: ISC6.7K - Bitcoin software
bitcoinjs-lib
The 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.
View on GitHubLanguage: TypeScriptLicense: MIT6K - Bitcoin software
bitcoinj
A 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.
View on GitHubLanguage: JavaLicense: Apache-2.05.2K - Bitcoin software
Bitcore
A 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.
View on GitHubLanguage: TypeScriptLicense: MIT5K - Bitcoin software
ord (Ordinals)
The 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.
View on GitHubLanguage: RustLicense: CC0-1.04K - Bitcoin software
mempool.space
An open-source block explorer built around the transaction fee market. Check where your transaction is, see which fee reaches the next block, and run your own copy on a home node instead of asking a public website.
View on GitHubLanguage: TypeScriptLicense: AGPL-3.02.8K - Bitcoin software
Ian Coleman BIP39 tool
A browser tool that shows how a mnemonic seed phrase becomes keys and addresses. Use it to learn or to recover, and only as the downloaded standalone file on a computer that is offline.
View on GitHubLanguage: JavaScriptLicense: MIT4.3K - Bitcoin software
Blockchain Demo
An interactive demo of hashes, blocks, a chain and coinbase transactions by Anders Brownworth. Change one character and watch every later block break, which makes the idea of an immutable ledger concrete in minutes.
View on GitHubLanguage: PugLicense: MIT5.7K - Bitcoin software
Jam
A web interface for JoinMarket that makes CoinJoin usable without the command line. It runs on your own node with no central coordinator, and you can earn small fees by offering liquidity. The project calls itself beta software.
View on GitHubLanguage: TypeScriptLicense: MIT330 - Bitcoin software
Esplora
Blockstream's open-source block explorer, the software behind Blockstream.info. It shows blocks, transactions and addresses for Bitcoin and Liquid, and a Docker image lets you host it yourself.
View on GitHubLanguage: JavaScriptLicense: MIT1.3K - Bitcoin software
Bitcoin Dev Kit (BDK)
Bitcoin Dev Kit is a set of Rust libraries for building descriptor-based Bitcoin wallets, with Kotlin and Swift bindings for mobile apps. Wallets such as Bitkey and Proton Wallet are built with it.
View on GitHubLanguage: RustLicense: MIT OR Apache-2.01.1K - Bitcoin software
Lightning Dev Kit (LDK)
Lightning Dev Kit is a complete Lightning implementation packaged as a library, built by Spiral. Apps embed it to run Lightning on phones or servers; Cash App and Zeus are among its users.
View on GitHubLanguage: RustLicense: MIT OR Apache-2.01.4K - Bitcoin software
rust-bitcoin
The core Rust library for Bitcoin data structures, serialisation and network messages, released into the public domain. BDK and LDK build on it; its README warns it must not be used to validate the chain.
View on GitHubLanguage: RustLicense: CC0-1.02.7K - Bitcoin software
libsecp256k1
The C library for keys and signatures on the elliptic curve Bitcoin uses, maintained in the Bitcoin Core GitHub organisation. It implements ECDSA, Schnorr signatures and Schnorr multi-signatures with constant-time code so secret keys do not leak through timing.
View on GitHubLanguage: CLicense: MIT2.5K - Bitcoin software
Bitview
A free hosted explorer and on-chain charts site built on the open-source Bitcoin Research Kit. The same software installs on your own machine and computes the charts and an API from your own node's data.
View on GitHubLanguage: RustLicense: MIT176