Skip to main content

Tools

A curated list of tools that Bitcoin developers use daily for development, testing, debugging, and analysis.

Node & Network

ToolDescriptionLink
Bitcoin CoreReference full node implementationgithub.com/bitcoin/bitcoin
btcdAlternative full node in Gogithub.com/btcsuite/btcd
NigiriDocker-based Bitcoin/Lightning/Liquid dev environmentgithub.com/vulpemventures/nigiri
PolarOne-click Lightning Network dev environmentlightningpolar.com
Bitcoin SignetCentralized test network (more reliable than testnet)Built into Bitcoin Core

Block Explorers

ToolDescriptionLink
Mempool.spaceOpen-source explorer with mempool visualizationmempool.space / GitHub
Blockstream ExplorerClean explorer with Liquid supportblockstream.info
OXTPrivacy-focused chain analysisoxt.me
EsploraBlockstream's open-source explorer backendgithub.com/Blockstream/esplora

Libraries & SDKs

ToolLanguageFocusLink
BDKRust (+ bindings)Wallet developmentbitcoindevkit.org
LDKRust (+ bindings)Lightning integrationlightningdevkit.org
bitcoinjs-libJavaScriptTransaction constructiongithub.com/bitcoinjs/bitcoinjs-lib
python-bitcoinlibPythonProtocol operationsgithub.com/petertodd/python-bitcoinlib
rust-bitcoinRustCore data structuresgithub.com/rust-bitcoin/rust-bitcoin
rust-miniscriptRustSpending policiesgithub.com/rust-bitcoin/rust-miniscript

Wallet Tools

ToolDescriptionLink
Sparrow WalletDesktop wallet with advanced features (coin control, PSBT)sparrowwallet.com
HWIHardware Wallet Interface for Bitcoin Coregithub.com/bitcoin-core/HWI
Specter DesktopMultisig coordination with hardware walletsgithub.com/cryptoadvance/specter-desktop

Payment Processing

ToolDescriptionLink
BTCPay ServerSelf-hosted payment processorbtcpayserver.org
LNbitsLightning-based accounting and extensionslnbits.com
BoltzNon-custodial submarine swap serviceboltz.exchange

Testing & Debugging

ToolDescriptionLink
Bitcoin Core test frameworkPython functional testsIncluded in Bitcoin Core
bitcoin-cliCommand-line RPC interfaceIncluded in Bitcoin Core
Miniscript PlaygroundTest Miniscript policies in browserbitcoin.sipa.be/miniscript
Script DebuggerStep through Bitcoin Script executionsiminchen.github.io/bitcoinIDE
Brink FaucetTestnet/Signet faucetfaucet.brink.dev

Analysis & Monitoring

ToolDescriptionLink
Clark Moody DashboardReal-time Bitcoin network statsbitcoin.clarkmoody.com
Grafana + PrometheusNode monitoring dashboardsVarious setups
Fork MonitorDetects chain forks and stale blocksforkmonitor.info
Transactionfee.infoFee estimation and analysistransactionfee.info

Development Environment

Quick Setup with Nigiri

# Install Nigiri (Docker required)
curl https://getnigiri.vulpemventures.com | bash

# Start a regtest environment (Bitcoin + Electrs + Esplora)
nigiri start

# Mine blocks
nigiri rpc generatetoaddress 1 $(nigiri rpc getnewaddress)

# Stop
nigiri stop

Quick Setup with Polar

Download from lightningpolar.com and create a network with a few clicks — includes Bitcoin Core nodes, LND, CLN, and Eclair with a visual graph interface.