Awesome Bitcoin
A curated list of bitcoin services and tools for software developers
List of content
- Utilities
- Blockchain API and Web services
- Wallets API
- Open Source wallets
- Blockchain Explorers
- C Libraries
- C++ Libraries
- JavaScript Libraries
- PHP Libraries
- Ruby Libraries
- Python Libraries
- Java Libraries
- Scala Libraries
- Swift Libraries
- .Net Libraries
- Haskell Libraries
- Playgrounds
- Blockchain dump
- Full nodes
- Read
- Course
- Additional Resources
Utilities
- Nigiri - CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.
- hal - Bitcoin CLI swiss-army-knife (based on rust-bitcoin).
- BitKey - Live USB for airgapped transactions and Bitcoin swiss army knife.
- Pycoin - Python-based Bitcoin and alt-coin utility library.
- bx - Bitcoin Command Line Tool.
- txwatcher - A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.
- hellobitcoin - A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.
- Mining visualization
- HD Wallet Scanner - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.
<qr-code>– A no-framework, no-dependencies, customizable, animate-able, SVG-based<qr-code>web component.- BTC Tooling - Bitcoin dashboard with real-time price data, a chart, orderbook, market summary, Twitter/X insights, and halving countdown data. Live Demo
Blockchain API and Web services
- 3xpl.com - Fastest ad-free universal block explorer.
- Bitquery.io - Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool.
- block.io
- blockchair.com - Universal blockchain explorer and search engine.
- BlockCypher
- Esplora - Self-hosted blockchain explorer.
- Insight
- Chain.com
- Coinbase Wallet
- Chainradar API - Blockchain Explorer API for Chainradar.
- One-Time Address A better way to share your Bitcoin address.
- Cryptocurrency Alerting - Bitcoin wallet monitoring and blockchain alerts.
- BTC Connect - Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction.
- Tatum - The blockchain development platform to build Web3 application. The go-to blockchain data API for Web3 developers.
- mempool.space - Open source and self hostable REST, WebSocket and Electrum RPC API
- kibō.money - An open source Bitcoin Core data extractor and visualizer (aka FOSS Glassnode)
- Maestro - A high-performance Bitcoin RPC and UTXO indexer API that powers applications with real-time blockchain data, mempool monitoring, and event notifications.
Market Data API
- CoinMetrics.io JSON REST API (free as well as paid) with access to market data. Also CSV data file download available.
- Messari.io JSON REST API (free as well as paid) with access to market data, news, metrics, profile, etc.