Bitcoin
Services and tools for Bitcoin software developers.
Contents
Utilities
CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.
Bitcoin CLI swiss-army-knife (based on rust-bitcoin).
Bitcoin Command Line Tool.
A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.
A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.
Find all used addresses in your Bitcoin HD wallets bypassing gap limits.
A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> web component.
Self-custodial serverless donation widget with address rotation derived from an XPUB.
Bitcoin dashboard with real-time price data, a chart, orderbook, market summary, Twitter/X insights, and halving countdown data. Live Demo
100% client-side tool for broadcasting signed Bitcoin transactions from air-gapped wallets.
MCP server for SuperScalar Bitcoin Lightning channel factories — onboard N users in one shared UTXO, no soft fork required.
Python Libraries
Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx).
Simple library to store/retrieve information in bitcoin transactions using OP_RETURN.
Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.
Python library for building and analyzing transactions and scripts (both standard and custom). Comes along with a UTXO set analysis tool. Includes several examples and exhaustive documentation.
Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.
Blockchain API and Web services
Privacy projects
Blockchain Explorers
C Libraries
C++ Libraries
JavaScript Libraries
Javascript bitcoin library for node.js and browsers.
audited implementation of secp256k1 + schnorr in pure typescript
alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work
audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT.
Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support.
Full nodes
Formerly just a Nodejs library, now a full node.
Go-based full node since 2013.
bitcoin node based on bitcoin-ruby-blockchain.
Javascript implementation of bitcoin.
bitcoind linked to node.js by BitPay.
Ruby Libraries
Rust Libraries
Java Libraries
.Net Libraries
Haskell Libraries
Playgrounds
Blockchain dump
A high performance data transfer tool that can be used to copy data from Bitcoin Core blockchain files to a SQL Server database.
Fast, quick and dirty bitcoin blockchain parser.
Abe: block browser for Bitcoin and similar currencies.
A multi-node blockchain indexer and GraphQL API.