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.

    Language: Python
    License: MIT
    8.6K
    View on GitHub
  • 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.

    Language: C#
    License: MIT
    2.6K
    View on GitHub
  • 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.

    Language: Java
    License: GPL-3.0
    4.2K
    View on GitHub
  • 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.

    Language: Go
    License: MIT
    8.2K
    View on GitHub
  • 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.

    Language: C#
    License: MIT
    7.8K
    View on GitHub
  • 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.

    Language: C++
    License: MIT
    90.3K
    View on GitHub
  • 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.

    Language: Text
    License: Various
    10.8K
    View on GitHub
  • 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.

    Language: Go
    License: ISC
    6.7K
    View on GitHub
  • 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.

    Language: TypeScript
    License: MIT
    6K
    View on GitHub
  • 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.

    Language: Java
    License: Apache-2.0
    5.2K
    View on GitHub
  • 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.

    Language: TypeScript
    License: MIT
    5K
    View on GitHub
  • 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.

    Language: Rust
    License: CC0-1.0
    4K
    View on GitHub
  • 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.

    Language: TypeScript
    License: AGPL-3.0
    2.8K
    View on GitHub
  • 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.

    Language: JavaScript
    License: MIT
    4.3K
    View on GitHub
  • 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.

    Language: Pug
    License: MIT
    5.7K
    View on GitHub
  • 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.

    Language: TypeScript
    License: MIT
    330
    View on GitHub
  • 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.

    Language: JavaScript
    License: MIT
    1.3K
    View on GitHub
  • 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.

    Language: Rust
    License: MIT OR Apache-2.0
    1.1K
    View on GitHub
  • 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.

    Language: Rust
    License: MIT OR Apache-2.0
    1.4K
    View on GitHub
  • 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.

    Language: Rust
    License: CC0-1.0
    2.7K
    View on GitHub
  • 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.

    Language: C
    License: MIT
    2.5K
    View on GitHub
  • 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.

    Language: Rust
    License: MIT
    176
    View on GitHub