awesome-bitcoin
Bitcoin toolkit
A curated list of tools and services for software developers to work with Bitcoin
A curated list of bitcoin services and tools for software developers
1k stars
66 watching
203 forks
last commit: 11 months ago
Linked from 7 awesome lists
Awesome Bitcoin / Utilities | |||
| Nigiri | 277 | 11 months ago | CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands |
| hal | 167 | about 1 year ago | Bitcoin CLI swiss-army-knife (based on rust-bitcoin) |
| BitKey | Live USB for airgapped transactions and Bitcoin swiss army knife | ||
| Pycoin | 1,402 | 11 months ago | Python-based Bitcoin and alt-coin utility library |
| bx | 602 | over 1 year ago | Bitcoin Command Line Tool |
| txwatcher | 49 | over 7 years ago | A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks |
| hellobitcoin | 250 | over 8 years ago | 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 | 31 | almost 3 years ago | Find all used addresses in your Bitcoin HD wallets bypassing gap limits |
| <qr-code> | 1,299 | over 2 years ago | – A no-framework, no-dependencies, customizable, animate-able, SVG-based web component |
Awesome Bitcoin / 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 | 1,028 | 11 months ago | Self-hosted blockchain explorer |
| Insight | |||
| Chain.com | |||
| Coinbase Wallet | |||
| Chainradar API | 5 | about 7 years ago | Blockchain Explorer API for Chainradar |
| One-Time Address | 74 | almost 3 years ago | 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) | ||
Awesome Bitcoin / 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 | ||
Awesome Bitcoin / Wallets API | |||
| BitGo | |||
| Coinbase | |||
| Blockchain.com | |||
| BIP32 | |||
| walletOS | |||
Awesome Bitcoin / Open Source Wallets | |||
| CoPay by BitPay | |||
| Coinb.in | |||
| Coin Wallet | |||
| Electrum | |||
| Green | |||
| Sparrow | |||
Awesome Bitcoin / Privacy projects | |||
| Joinmarket | 734 | 11 months ago | Decentralized CoinJoin implementation |
| Jam | User friendly frontend for Joinmarket | ||
Awesome Bitcoin / Blockchain Explorers | |||
| 3xpl.com | Fastest ad-free universal block explorer | ||
| Chain.so | |||
| Blockchain.com | |||
| Blockchair.com | Universal blockchain explorer and search engine | ||
| Blockstream.info | Blockchain explorer with API (mainnet, testnet and Liquid) | ||
| BlockTrail | |||
| Bitcoin Transaction Explorer | 181 | about 7 years ago | |
| Blockexplorer.com | |||
| Smartbit | |||
| Bitkit | Real time transaction updates | ||
| mempool.space | Open source, self hostable blockchain, mempool and lightning network explorer | ||
Awesome Bitcoin / C Libraries | |||
| libsecp256k1 | 2,121 | 11 months ago | |
Awesome Bitcoin / C++ Libraries | |||
| Libbitcoin | |||
| libwally-core | 287 | 11 months ago | |
Awesome Bitcoin / JavaScript Libraries | |||
| Awesome CryptoCoinJS | 58 | over 9 years ago | |
| Bitcore Library | 4,884 | 11 months ago | |
| Bitcoinjs-lib | 5,744 | 11 months ago | |
| Cryptocoin | |||
| BlockTrail SDK NodeJS | 39 | over 3 years ago | |
| bcoin | 3,018 | over 1 year ago | Javascript bitcoin library for node.js and browsers |
| Libauth | – A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library | ||
| noble-curves | 708 | 11 months ago | — audited implementation of secp256k1 + schnorr in pure typescript |
| noble-secp256k1 | 771 | 11 months ago | — alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work |
| scure-btc-signer | 166 | 12 months ago | — audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT |
| bitcoin-sdk-js | 33 | about 1 year ago | — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support |
Awesome Bitcoin / PHP Libraries | |||
| PHP-OP_RETURN | 81 | over 5 years ago | |
| BlockTrail PHP SDK | 44 | over 1 year ago | |
Awesome Bitcoin / Ruby Libraries | |||
| Bitcoin-ruby | 925 | about 1 year ago | |
| bitcoinrb | 63 | 12 months ago | Ruby bitcoin library including script interpreter |
| bech32rb | 20 | over 1 year ago | Bech32 and Bech32m encode/decode library |
| bip-schnorrrb | 7 | 11 months ago | Schnorr signature library for Bitcoin |
Awesome Bitcoin / Rust Libraries | |||
| Bitcoin Dev Kit (BDK) | With BDK, you can seamlessly build cross platform mobile wallets | ||
| Rust Bitcoin | 2,181 | 11 months ago | support for de/serialization, parsing and executing on data-structures and network messages |
| Lightning Dev Kit (LDK) | Complete Lightning implementation packaged as an SDK | ||
Awesome Bitcoin / Python Libraries | |||
| BlockTrail SDK Python | 22 | over 7 years ago | |
| btctxstore | 10 | over 1 year ago | Simple library to store/retrieve information in bitcoin transactions using OP_RETURN |
| pybitcointools | 1,304 | over 1 year ago | Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued |
| pycoin | 1,402 | 11 months ago | Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx) |
| bitcoin_tools | 296 | almost 4 years ago | 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 |
| oogway | A secure Bitcoin utility library for Python | ||
| pybtc | 6 | 11 months ago | Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations |
Awesome Bitcoin / Java Libraries | |||
| BitcoinJ | |||
| XChange | 3,894 | 11 months ago | Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges |
| Bitcoin Spring Boot Starter | 68 | about 1 year ago | Bitcoin integration for Spring Boot applications |
Awesome Bitcoin / Scala libraries | |||
| Bitcoin-S | Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed /Eclair RPC clients, and more | ||
Awesome Bitcoin / Swift libraries | |||
| secp256k1.swift | 113 | 11 months ago | Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin |
Awesome Bitcoin / .Net Libraries | |||
| NBitcoin | 1,893 | 11 months ago | Comprehensive Bitcoin library for the .NET framework |
| BitcoinLib | 406 | almost 3 years ago | The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C# |
Awesome Bitcoin / Haskell Libraries | |||
| Haskoin-core | 523 | 11 months ago | Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell |
Awesome Bitcoin / Playgrounds | |||
| Script Playground | |||
| Bitcoin IDE | 216 | about 6 years ago | Bitcoin Script for dummies |
| Script Debugger | 40 | over 1 year ago | |
| Bitcore Playground | |||
| Mnemonic Code generator | |||
| blockchain-demo | 5,286 | 11 months ago | A web-based demonstration of blockchain concepts |
| Bitcoin Script Debugger | 56 | almost 2 years ago | Visualize Bitcoin script execution for real transactions |
| Bitauth IDE | – An interactive development environment for Bitcoin contracts | ||
| ChainQuery Bitcoin RPC | Run select bitcoin RPC API calls and read full RPC docs in your browser | ||
Awesome Bitcoin / Blockchain dump | |||
| WebBTC | These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com | ||
| BitcoinDatabaseGenerator | 124 | over 8 years ago | A high performance data transfer tool that can be used to copy data from Bitcoin Core blockchain files to a SQL Server database |
| Blockparser+SQL | 61 | about 4 years ago | Fast, quick and dirty bitcoin blockchain parser |
| BitcoinABE | 982 | over 2 years ago | Abe: block browser for Bitcoin and similar currencies |
| Chaingraph | 53 | 12 months ago | – A multi-node blockchain indexer and GraphQL API |
Awesome Bitcoin / Full nodes | |||
| btcd | 6,304 | 11 months ago | Go-based full node since 2013 |
| Bitcoin-ruby-node | 26 | over 9 years ago | bitcoin node based on bitcoin-ruby-blockchain |
| Fullnode | 198 | over 3 years ago | Javascript implementation of bitcoin |
| Bitcore Node | 353 | over 2 years ago | bitcoind linked to node.js by BitPay |
| Bitcore | 4,884 | 11 months ago | Formerly just a Nodejs library, now a full node |
| Bitcoin Core | direct descendant of the original Bitcoin implementation in C++ | ||
Awesome Bitcoin / Read | |||
| A Gentle Introduction to Bitcoin Core Development | |||
| Mastering Bitcoin | 23,754 | about 1 year ago | |
| Grokking Bitcoin | An in-depth technical book with rich illustrations | ||
| Bitcoin Stackexchange | |||
| Elliptic Curve Cryptography A Gentle Introduction | |||
| Bitcoin Programming with BitcoinJS and Bitcoin Core CLI | 162 | almost 3 years ago | |
| Bitcoin Protocol Development Curriculum - Chaincode Labs | 649 | over 2 years ago | |
| Lightning Network Protocol Development Curriculum - Chaincode Labs | 364 | almost 2 years ago | |
| btcinformation.org / Developer Documentation | Find useful resources, guides and reference material for developers | ||
Awesome Bitcoin / Course | |||
| Bitcoin & Cryptocurrency | |||
Awesome Bitcoin / Additional Resources | |||
| @lopp / Bitcoin Developers | Software developers who have experience working on Bitcoin implementations or applications | ||
| @lopp / Lightning Developers | Software developers with experience working on LN implementations / applications | ||
| Practical Bitcoin Info - Google Sheets | |||
| A brief history of Bitcoin development... | |||
| bitcoin-resources.com | Meta-list of Bitcoin resources, from books, articles, to podcasts | ||
| Jameson Lopp Bitcoin Resource List | Very detailed curated Bitcoin resource list and meta-list by J. Lopp | ||
| Svrgnty.com: Everything Bitcoin | A curated list of the best Bitcoin resources | ||
| River Learn | A collection of educational resources to learn about Bitcoin basics, investing, technology, and more | ||
| Learn me a Bitcoin - Greg Walker | extensive learning ressource for bitcoin developers | ||