awesome-bitcoin
Bitcoin toolkit
A curated collection of bitcoin services and tools for software developers to build and integrate with the bitcoin network.
A curated list of bitcoin services and tools for software developers
1k stars
67 watching
203 forks
last commit: 4 months ago
Linked from 7 awesome lists
Awesome Bitcoin / Utilities | |||
Nigiri | 273 | 13 days ago | CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands |
hal | 163 | about 2 months ago | Bitcoin CLI swiss-army-knife (based on rust-bitcoin) |
BitKey | Live USB for airgapped transactions and Bitcoin swiss army knife | ||
Pycoin | 1,400 | about 1 year ago | Python-based Bitcoin and alt-coin utility library |
bx | 599 | 9 months ago | Bitcoin Command Line Tool |
txwatcher | 49 | over 6 years ago | A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks |
hellobitcoin | 249 | over 7 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 | 28 | almost 2 years ago | Find all used addresses in your Bitcoin HD wallets bypassing gap limits |
<qr-code> | 1,284 | over 1 year 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,009 | 9 days ago | Self-hosted blockchain explorer |
Insight | |||
Chain.com | |||
Coinbase Wallet | |||
Chainradar API | 5 | about 6 years ago | Blockchain Explorer API for Chainradar |
One-Time Address | 72 | almost 2 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 | ||
Satonomics | A better, FOSS, Bitcoin-only, self-hostable 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 | 729 | 7 days 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 6 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,090 | 16 days ago | |
Awesome Bitcoin / C++ Libraries | |||
Libbitcoin | |||
libwally-core | 284 | 10 days ago | |
Awesome Bitcoin / JavaScript Libraries | |||
Awesome CryptoCoinJS | 58 | almost 9 years ago | |
Bitcore Library | 4,870 | 6 days ago | |
Bitcoinjs-lib | 5,701 | about 2 months ago | |
Cryptocoin | |||
BlockTrail SDK NodeJS | 39 | over 2 years ago | |
bcoin | 3,016 | 9 months ago | Javascript bitcoin library for node.js and browsers |
Libauth | – A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library | ||
noble-curves | 691 | 11 days ago | — audited implementation of secp256k1 + schnorr in pure typescript |
noble-secp256k1 | 761 | 9 days ago | — alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work |
scure-btc-signer | 156 | 13 days ago | — audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT |
bitcoin-sdk-js | 32 | about 1 month ago | — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support |
Awesome Bitcoin / PHP Libraries | |||
PHP-OP_RETURN | 80 | over 4 years ago | |
BlockTrail PHP SDK | 44 | 7 months ago | |
Awesome Bitcoin / Ruby Libraries | |||
Bitcoin-ruby | 924 | 3 months ago | |
bitcoinrb | 62 | 7 days ago | Ruby bitcoin library including script interpreter |
bech32rb | 20 | 6 months ago | Bech32 and Bech32m encode/decode library |
bip-schnorrrb | 7 | 6 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,132 | 4 days 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 6 years ago | |
btctxstore | 10 | 4 months ago | Simple library to store/retrieve information in bitcoin transactions using OP_RETURN |
pybitcointools | 1,301 | 5 months ago | Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued |
pycoin | 1,400 | about 1 year ago | Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx) |
bitcoin_tools | 295 | almost 3 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 | 5 | 24 days 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,874 | about 1 month ago | Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges |
Bitcoin Spring Boot Starter | 67 | 17 days 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 | 111 | 6 days ago | Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin |
Awesome Bitcoin / .Net Libraries | |||
NBitcoin | 1,879 | 7 days ago | Comprehensive Bitcoin library for the .NET framework |
BitcoinLib | 404 | almost 2 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 | 4 months ago | Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell |
Awesome Bitcoin / Playgrounds | |||
Script Playground | |||
Bitcoin IDE | 215 | about 5 years ago | Bitcoin Script for dummies |
Script Debugger | 39 | 8 months ago | |
Bitcore Playground | |||
Mnemonic Code generator | |||
blockchain-demo | 5,229 | 30 days ago | A web-based demonstration of blockchain concepts |
Bitcoin Script Debugger | 56 | 12 months 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 | 123 | over 7 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 3 years ago | Fast, quick and dirty bitcoin blockchain parser |
BitcoinABE | 982 | over 1 year ago | Abe: block browser for Bitcoin and similar currencies |
Chaingraph | 52 | 7 days ago | – A multi-node blockchain indexer and GraphQL API |
Awesome Bitcoin / Full nodes | |||
btcd | 6,270 | 15 days ago | Go-based full node since 2013 |
Bitcoin-ruby-node | 26 | over 8 years ago | bitcoin node based on bitcoin-ruby-blockchain |
Fullnode | 197 | over 2 years ago | Javascript implementation of bitcoin |
Bitcore Node | 352 | over 1 year ago | bitcoind linked to node.js by BitPay |
Bitcore | 4,870 | 6 days 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,587 | 3 months 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 2 years ago | |
Bitcoin Protocol Development Curriculum - Chaincode Labs | 637 | over 1 year ago | |
Lightning Network Protocol Development Curriculum - Chaincode Labs | 363 | 12 months 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 |