Bitcoin
Books
- Grokking Bitcoin
- Learning Bitcoin (and Lightning) from the Command Line
- Mastering Bitcoin
- Mastering Taproot
- Programming Bitcoin
Community
Cryptography
- Crypto Workbook - Cryptocamp 2025
- How secure is 256 bit security?
Data
- addrman-observer
- Repository - RPC-based Bitcoin Core IP address manager visulizatiion
- Bitbo
- Bitcoin Network Monitor - DSN Research Group
- Bitcoin Optech Dashboards
- Bitcoin Protocol Layer Statistics
- Bitcoin Uptime
- Bitnodes - Reachable Bitcoin Nodes
- Bull Bitcoin Fee Multiple
- The Case for Bitcoin
- Clark Moody Dashboard
- Fork Monitor
- fork-observer
- Repository - Observe forks on all Bitcoin networks
- HODL Waves - Bitcoin UTXO Age Distribution
- inquisition.observer - every transaction made on the Bitcoin signet that spends a UTXO created using one of the deployed soft forks
- mainnet-observer - Bitcoin Blockchain Statistics
- mempool.observer
- mempool clock
- Mining Pool Observer - Transparency for Mining Pool Transaction Selection
- peer-observer
- PricedInBitcoin21
- Statoshi
- TimechainStats
- Timechain Calendar
- Timechain Index
- txstats
Charts
- Bitcoin Monetary Inflation
- Bitcoin network graphs
- Bitcoin Stats and Data
- Bitcoin Visuals
- Clark Moody Ticker
- Glassnode Studio
- kibō - A better, FOSS, Bitcoin-only, self-hostable Glassnode
- UTXO.live - current UTXO set
- Wicked Smart Bitcoin - Bitcoin Visualizations Updated Hourly/Daily
Essays
- Addressing the Ponzi Scheme Characterization
- Bitcoin Astronomy
- Bitcoin is The Mycelium of Money
- Bitcoin Is Time
- Bitcoin Is Venice
- Bitcoin Is Worse Is Better
- Bitcoin Miners Beware: Invalid Blocks Need Not Apply
- Bitcoiners are Not Toxic - They Have Integrity
- The Bullish Case for Bitcoin
- Everyone’s a Scammer
- Gradually, Then Suddenly
- Guess My Bitcoin Private Key
- Implications of Outlawing Bitcoin
- A most peaceful revolution
- Nobody Understands Bitcoin (And That’s OK)
- The Number Zero and Bitcoin
- Proof-of-Work, The Fundamental Laws of Physics And Nature
- Sovereignism Series
- Toward a Node World Order
- Who Controls Bitcoin Core?
Exchanges
- Bisq - decentralized exchange
- Boltz - Privacy first, account-free crypto exchange
- Hodl Hodl - global P2P Bitcoin trading platform
- P2P-Trading-Exchanges
- Peach App
- RoboSats - simple and private bitcoin exchange
- SideSwap - Settlement infrastructure of the Liquid Network
Explorers
- Bitfeed
- Blockstream
- Chaingraph
- Explore Timechain - real-time 3D Bitcoin block visualization
- Fast Bitcoin Block Explorer
- Mempal - Bitcoin mempool monitoring and notification app for Android
- mempool
- OXT
Investing
- Addressing Persisting Bitcoin Criticisms - Fidelity Digital Assets
- Bitcoin First - Fidelity Digital Assets
- Bitcoin First Revisited - Fidelity Digital Assets
- Bitcoin Investment Thesis: An Aspirational Store of Value - Fidelity Digital Assets
- Hoseki Verified - Bitcoin ETF Authentication
Layer 2
- BitVM tapleaf-circuits - A proof-of-concept implementation of BitVM for bristol circuits
- did:btc Method Specifiction - Microstrategy
- Elements
- Elements Project blockchain platform
- ION
- Liquid Network
- Mercury Layer - Bitcoin Layer-2 scaling technology based on the concept of statechains. Blinded co-signing and key-cycling technology.
- OpenTimestamps
- Ordinals
- Rootstock
- Spark
- Web5 - an extra decentralized web platform
Libraries
- bitcoin-augur - Mempool-based bitcoin fee estimation library
- bitcoinex - Bitcoin utilities in Elixir
- BitcoinerLab - set of TypeScript modules that enable the creation of Bitcoin applications
- bitcoinj - Java implementation of the Bitcoin protocol
- bitcoinjs-lib - A javascript Bitcoin library for node.js and browsers
- CoreBitcoin - Bitcoin toolkit for ObjC and Swift
- descriptor-wallet - Library for building descriptor-based bitcoin wallets using rust-bitcoin
- DLC Dev Kit - pplication tooling for dlc’s
- embit - bitcoin library designed to run either with Python 3 on a PC or with MicroPython on embedded devices
- GreenAddress C/C++ SDK - cross-platform, cross-language library for Blockstream Green wallets
- libsecp256k1 - Optimized C library for EC operations on curve secp256k1
- libwally-core - cross-platform, cross-language collection of useful primitives for cryptocurrency wallets
- NBitcoin - Bitcoin library for the .NET framework
- Payjoin Dev Kit - Scale Bitcoin, save fees, and preserve privacy with one tiny library
- pycoin - Python-based Bitcoin and alt-coin utility library
- python-bitcoinlib - Python3 library providing an easy interface to the Bitcoin data structures and protocol
- Rust Bitcoin Library - Library with support for de/serialization, parsing and executing on data-structures and network messages related to Bitcoin
- Swift Bitcoin - Multiplatform Bitcoin SDK for Swift and beyond
- secp256kFUN! - pure-rust secp256k1 library optimised for fun
- SV2 Libraries - Stratum V2 protocol libraries
- Unchained Capital Bitcoin Utilities - Javascript library for working with bitcoin, esp. validation & multisig
- Utreexo Accumulator
Mining
- bitaxe - Open source ASIC Bitcoin miner hardware
- Hashpool - An accountless mining pool that represents mining shares as ecash tokens
- HashrateIndex
- Mining Insights
- NiceHash Miner
- OCEAN
- Profitibility Calculator
- Proto - Part of the Block financial ecosystem
- Stratum
- Stratum Work - Websocket-based web app that streams realtime mining pool stratum messages to a table for analysis
Miscellaneous
- Bitcoin Bounties
- Bitcoin Calendar - Bitbo
- Bitcoin Donation Portal
- Bitcoin Design - Open-source design for bitcoin products
- Bitcoin Events
- Bitcoin Events and Conferences
- Bitcoin Holidays
- Bitcoin Obituaries
- The Bitcoin Legacy Project - interactive timeline
- Bitcoin ROI (Bitbo) - Calculator & tools for Bitcoin
- Bitcoin Treasuries
- Bitcoin Treasuries (Bitbo)
- BitcoinTV.com
- Blockstream Research - A Bitcoin-focused cryptography team
- BTC Map - Find places to spend sats wherever you are.
- A complete history of Bitcoin’s consensus forks
- A Cypherpunk’s Manifesto
- Keys.lol - list of all private keys
- Myths
- The Nakamoto Repository - collective knowledge-base of the Bitcoin community
- SatoshisPerPerson.com - How many satoshis are there per person in the world?
- Sats Converter
- Sha256 Algorithm Explained
- Skeptics, The: A Tribute to Bold Assertions (Satoshi Nakamoto Institute)
- Spirit of Satoshi - Bitcoin LLM
- Time in Blocks - convert normal time into Bitcoin block time
- Who Funds Bitcoin Development
Nodes
- Bitcoin Core App - QML-based Bitcoin Core application
- Bitcore
- btcd - An alternative full node bitcoin implementation written in Go (golang)
- Floresta - A fully-validating Bitcoin node powered by Utreexo, with an integrated Electrum Server
- Fully Noded
- GordianServer-macOS - Tor-protected full-node GordianServer for macOS
- Libbitcoin Server
- mako - written in C
- myNode
- Nigiri Bitcoin - A delicious docker box for special Bitcoin and Liquid cookings
- Samourai Dojo
- Statoshi
Papers
- Bitcoin: A Peer-to-Peer Electronic Cash System
- bitcoin-paper-errata-and-details.md - A description of known problems in Satoshi Nakamoto’s paper
- Bitcoin: Cryptopayments Energy Efficiency
Reference
- BIPs
- Bitcoin Core RPC
- Bitcoin Developer
- Bitcoin Optech
- Bitcoin Improvement Proposals
- Bitcoin Inquisition Numbers And Names Authority
- Bitcoin Transcripts - A treasure trove of transcripts associated with Bitcoin and Lightning Network
- Bitcoin Wiki
- BTC Lexicon
- Liquid developer documentation
- Protocol documentation
Resources
- Awesome Bitcoin
- Best of Bitcoin Magazine
- Bitcoin Glossary
- Bitcoin.TV
- Bitcoin Canon - Swan
- Bitcoin Only
- Bitcoin Resources
- Bitcoin Tools - Bitbo
- BitcoinDev.org - Bitcoin & Lightning Development Resources
- Bitcoiner Books - A collection of recommended books by Bitcoiners
- Bitcoiner.Guide
- End the FUD - The best links to articles debunking Bitcoin FUD
- Jameson Lopp
- learn me a bitcoin
- River Learn
- Satoshi Nakamoto Institute
- Technical Bitcoin Search
- Try Bitcoin - by satsie
- Wallets Supporting Output Descriptors
Script
- Bitauth IDE
- Bitcoin Script IDE
- bitcoin-scriptexec - A work-in-progress Bitcoin Script execution utility
- btcdeb - Script debugger
- Miniscript
- Miniscript Studio
- Minsc - A Miniscript-based scripting language for Bitcoin contracts
- Opcode Explained - Documenting bitcoin opcodes, one at a time
- s-lang - WIP implementation of simplicity high level language
- Script
- Script Wiz
- simfony - Rust-like high-level language that compiles down to Simplicity bytecode
- Simplicity - Next-generation smart contracts for Bitcoin
- IDE
- Repository - blockchain programming language designed as an alternative to Bitcoin script
- SimplicityHL - Rust-like high-level language that compiles down to Simplicity bytecode
- Simplicity Playground
- Tapsim - Bitcoin Tapscript Debugger
Services
- Bitcoin Headers over DNS
- BitEscrow
- Blockstream Explorer API
- Strike API
- Nodana - 1-click deployments for Bitcoin & Lightning Apps
- Voltage - Bitcoin infrastructure made easy
- Voltage Payments - business line of credit designed for Lightning-fast Bitcoin and stablecoin transactions
- Zaprite - Bitcoin payments made easy
Tools
- Bitcoin Core Config Generator - A TUI for generating Bitcoin Core configuration
- Bitcoin Dev Kit
- Bitcoin Explorer
- Bitcoin Research Kit - A suite of tools designed to extract, compute and display data stored on a Bitcoin Core node
- Bitcoin UI Kit - A design system and UI kit for Bitcoin wallet applications
- Bitcoin Utils
- Bitcoin Wallet Tracker - A lightweight wallet indexer for Bitcoin, available as an Electrum RPC server and a modern HTTP REST API.
- bitcoin-tui - A terminal UI for bitcoin
- bitcoinfuzz - Differential Fuzzing of Bitcoin protocol implementations and libraries
- bitcointools - Tools for bitcoind data files
- BitScript - Bitcoin Development Environment
- Blockbook - back-end service for Trezor wallet
- Blockstream Satellite
- bmon - Bitcoin network monitor
- bria - enables transaction batching and UTXO management providing the liquidity of on-chain UTXOs to multiple consumers
- BTC Price Tool - Explore various platforms to buy Bitcoin and compare their pricing
- BTC RPC Explorer - Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core
- BTCPay Server - self-hosted, open-source payment processor
- Caravan - coordination software for multisig addresses and wallets
- Coinswap - Functioning, minimal-viable binaries and libraries to perform a trustless, p2p Maxwell-Belcher Coinswap Protocol
- Teleport Transactions (original repo)
- Crypto Commons - Gordian Reference Code & CLI Utilities
- Cryptography Toolkit
- cyphernode - Modular Bitcoin full-node microservices API server architecture and utilities toolkit
- electrs - An efficient re-implementation of Electrum Server in Rust
- Electrum Personal Server - Maximally lightweight electrum server for a single user
- ElectrumX - Alternative implementation of spesmilo/electrum-server
- Elephant - wallet creator
- Esplora Block Explorer
- Explora - A visual transaction explorer
- Fulcrum - A fast & nimble SPV Server
- Fuzzamoto - Holistic Fuzzing for Bitcoin Protocol Implementations
- Hardware Wallet Interface
- InstaMouse environment - Bitcoin Core development environment
- Jam - a modern interface for JoinMarket
- JoininBox - terminal based graphical menu for JoinMarket
- joinmarket-clientserver - Bitcoin CoinJoin implementation with incentive structure to convince people to take part
- Labelbase
- Mempool
- Mule Tools
- Next Block - What fee rate will get your transaction confirmed into the next block?
- nix-bitcoin - Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security
- Nodeyez - Display panels to get the most from your node
- Podman Regtest Infinity Pro - A robust regtest environment with electrum, esplora, CBF, a block explorer and more using Podman containers
- PROXNUT - seamless integration with any Cashu ecash wallet for effortless API data transactions
- pushtx - Privacy-focused Bitcoin Transaction Broadcast Tool
- pyblock - dashboard
- rawBit - visual, node-based editor for constructing and understanding Bitcoin transactions
- reserves - Proof-of-Reserves tool for Bitcoin
- Seed Tool - experiment and learn how bitcoin wallets are generated using different sources of entropy
- Sapio - a framework for creating composable multi-transaction Bitcoin Smart Contracts
- Swan’s Address Derivation Tool - JavaScript library to derive bitcoin addresses from extended public keys
- Transaction Size Calculator (jlopp)
-
[Transaction size calculator Bitcoin Optech](https://bitcoinops.org/en/tools/calc-size/) - txTenna
- UTXOracle - estimates the daily USD price of bitcoin using only your bitcoin Core full node
- Wallets Recovery
- Warnet - Monitor and analyze the emergent behaviors of P2P networks
- ZeroSync - Succinct zero-knowledge proofs
Training
- Base58 - bitcoin protocol school
- Bitcoin Classes
- Bitcoin Core Onboarding
- The Bitcoin Dev Project
- Bitcoin Optech Schnorr Taproot Workshop
- Bitcoin Protocol Development Curriculum
- Decoding Bitcoin - The interactive learning experience designed to help you become confident in Bitcoin development
- Elements Academy
- LARP - Base58⛓️🔓’s World Famous Bitcoin LARP
- Learning @ Chaincode
- Saving Satoshi - Code your way through the mysteries of bitcoin
Videos
- Introduction to Bitcoin: what is bitcoin and why does it matter? - Andreas Antonopoulos
Wallets
- Aqua
- Ashigaru - Samourai replacement
- Bitcoin Safe - A bitcoin savings wallet for the entire family
- Bitkey - self-custody bitcoin wallet with an app, hardware, and recovery tools
- Bitkit - mobile wallet
- Blockstream App
- Blockstream Green
- Blue Wallet - mobile wallet
- Border Wallets - quickly and reliably memorise Bitcoin seed phrases
- Bull Bitcoin
- Cake Wallet
- Cove - The simple bitcoin wallet
- Envoy - The perfect companion app for your Passport
- GordianWallet-iOS - iOS wallet linked by Torgap to your own full-node server
- Liana - simple Bitcoin wallet that features a timelocked recovery path for all your coins
- Lily Wallet
- Misty Breez - mobile app built with Flutter that serves as a reference implementation for the Breez SDK (Nodeless)
- Muun - self-custodial wallet for bitcoin and lightning
- MyCitadel Desktop - Bitcoin, Lightning and RGB wallet
- nakamoto - light-client implementation in Rust
- Neutrino - Privacy-Preserving Bitcoin Light Client
- Nunchuk - Multisig
- Padawan Wallet - A testnet-only bitcoin wallet full of tutorials on how to use bitcoin wallets
- ProtonWallet
- Rewind Bitcoin
- Samourai
- Satsigner - UTXO Manager and Message Signer
- Simple Bitcoin Wallet - open-source, reproducible, non-custodial, autonomous wallet for Android
- Sovran - a privacy-focused ecash & lightning wallet that prioritizes simplicity and rich social experiences
- Sparrow Wallet
- Specter Desktop - A desktop GUI for Bitcoin Core optimised to work with hardware wallets
- Stack Wallet
- Void - only sends and receives coinjoins
- Volt Wallet
- Wallby - the only place where you can access Bitcoin and all its layer 2 networks and side-chain protocols
- Wasabi - non-custodial, privacy-focused wallet
Hardware Wallets
- Coldcard
- Frostsnap
- Krux - Open-source signing device firmware for Bitcoin
- Passport
- Specter-DIY - DIY airgapped hardware wallet that uses QR codes for communication with the host
- SeedSigner - air-gapped Raspberry Pi Zero to sign for Bitcoin transactions
- TwentyTwo - the hardware wallet for mobile users