Track Awesome Bitcoin Updates Daily
A curated list of bitcoin services and tools for software developers
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 igorbarinov/awesome-bitcoin · ⭐ 1.2K · 🏷️ Decentralized Systems
Aug 07, 2024
Privacy projects
- Joinmarket (⭐701) - Decentralized CoinJoin implementation
- Jam - User friendly frontend for Joinmarket
Aug 05, 2024
JavaScript Libraries
- bitcoin-sdk-js (⭐23) — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support.
Aug 01, 2024
Blockchain API and Web services
- Satonomics - A better, FOSS, Bitcoin-only, self-hostable Glassnode
Jun 20, 2024
Python Libraries
- pybtc (⭐3) - Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.
Jun 11, 2024
Open Source Wallets
Jun 10, 2024
Blockchain API and Web services
- mempool.space - Open source and self hostable REST, WebSocket and Electrum RPC API
Open Source Wallets
Blockchain Explorers
- mempool.space - Open source, self hostable blockchain, mempool and lightning network explorer
Rust Libraries
- Bitcoin Dev Kit (BDK) - With BDK, you can seamlessly build cross platform mobile wallets
- Rust Bitcoin (⭐2k) - support for de/serialization, parsing and executing on data-structures and network messages.
- Lightning Dev Kit (LDK) - Complete Lightning implementation packaged as an SDK
Full nodes
- Bitcoin Core - direct descendant of the original Bitcoin implementation in C++
Additional Resources
- Learn me a Bitcoin - Greg Walker - extensive learning ressource for bitcoin developers
Jun 08, 2024
Additional Resources
- Svrgnty.com: Everything Bitcoin A curated list of the best Bitcoin resources.
May 31, 2024
Open Source Wallets
May 11, 2024
Blockchain API and Web services
- Tatum - The blockchain development platform to build Web3 application. The go-to blockchain data API for Web3 developers.
Mar 24, 2024
Blockchain API and Web services
- Bitquery.io - Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool.
Haskell Libraries
- Haskoin-core (⭐521) - Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell.
Read
Feb 16, 2024
Blockchain API and Web services
- BTC Connect - Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction.
Additional Resources
- @lopp / Lightning Developers - Software developers with experience working on LN implementations / applications.
May 07, 2023
Blockchain Explorers
- 3xpl.com - Fastest ad-free universal block explorer.
- Blockchair.com - Universal blockchain explorer and search engine.
May 02, 2023
Blockchain API and Web services
- Cryptocurrency Alerting - Bitcoin wallet monitoring and blockchain alerts.
Apr 16, 2023
Wallets API
Apr 10, 2023
JavaScript Libraries
- noble-curves (⭐638) — audited implementation of secp256k1 + schnorr in pure typescript
- noble-secp256k1 (⭐736) — alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work
Apr 09, 2023
C Libraries
Apr 08, 2023
Ruby Libraries
- bitcoinrb (⭐58) - Ruby bitcoin library including script interpreter.
- bech32rb (⭐18) - Bech32 and Bech32m encode/decode library.
- bip-schnorrrb (⭐7) - Schnorr signature library for Bitcoin.
Mar 26, 2023
Swift libraries
- secp256k1.swift (⭐103) - Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.
Mar 23, 2023
JavaScript Libraries
- scure-btc-signer (⭐139) — audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT.
Mar 12, 2023
Blockchain API and Web services
- 3xpl.com - Fastest ad-free universal block explorer.
- blockchair.com - Universal blockchain explorer and search engine.
Mar 07, 2023
Utilities
<qr-code>
– A no-framework, no-dependencies, customizable, animate-able, SVG-based<qr-code>
web component.
Jan 12, 2023
Playgrounds
- ChainQuery Bitcoin RPC - Run select bitcoin RPC API calls and read full RPC docs in your browser.
Dec 20, 2021
Playgrounds
- Bitauth IDE – An interactive development environment for Bitcoin contracts.
Dec 11, 2021
JavaScript Libraries
- Libauth – A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library.
Blockchain dump
- Chaingraph (⭐48) – A multi-node blockchain indexer and GraphQL API.
Jul 14, 2021
Java Libraries
- Bitcoin Spring Boot Starter (⭐60) - Bitcoin integration for Spring Boot applications.
Apr 02, 2021
Full nodes
- Fullnode (⭐197) - Javascript implementation of bitcoin.
Jan 11, 2021
.Net Libraries
- NBitcoin (⭐1.9k) - Comprehensive Bitcoin library for the .NET framework.
Oct 23, 2020
Additional Resources
- River Learn A collection of educational resources to learn about Bitcoin basics, investing, technology, and more.
Sep 24, 2020
Utilities
- Nigiri (⭐260) - CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.
- hal (⭐161) - Bitcoin CLI swiss-army-knife (based on rust-bitcoin).
Blockchain API and Web services
- Esplora (⭐962) - Self-hosted blockchain explorer.
Blockchain Explorers
- Blockstream.info - Blockchain explorer with API (mainnet, testnet and Liquid).
Full nodes
- btcd (⭐6.1k) - Go-based full node since 2013.
Aug 24, 2020
Python Libraries
- bitcoin_tools (⭐291) - 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.
Jul 20, 2020
Additional Resources
- 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
Jun 23, 2020
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.
Dec 10, 2019
Read
- btcinformation.org / Developer Documentation - Find useful resources, guides and reference material for developers.
Course
Additional Resources
- @lopp / Bitcoin Developers - Software developers who have experience working on Bitcoin implementations or applications.
Dec 09, 2019
Utilities
- BitKey - Live USB for airgapped transactions and Bitcoin swiss army knife.
- Pycoin (⭐1.4k) - Python-based Bitcoin and alt-coin utility library.
- bx (⭐596) - Bitcoin Command Line Tool.
- txwatcher (⭐49) - A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.
- hellobitcoin (⭐248) - A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.
- HD Wallet Scanner (⭐24) - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.
Blockchain API and Web services
- Chainradar API (⭐4) - Blockchain Explorer API for Chainradar.
Blockchain Explorers
- Bitkit - Real time transaction updates.
JavaScript Libraries
- bcoin (⭐3k) - Javascript bitcoin library for node.js and browsers.
Python Libraries
- btctxstore (⭐10) - Simple library to store/retrieve information in bitcoin transactions using OP_RETURN.
- pybitcointools (⭐1.3k) - Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.
- pycoin (⭐1.4k) - Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx).
Java Libraries
- XChange (⭐3.8k) - Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.
Scala libraries
- Bitcoin-S - Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed
bitcoind
/Eclair RPC clients, and more.
.Net Libraries
- BitcoinLib (⭐401) - The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.
Playgrounds
- Bitcoin IDE (⭐214) - Bitcoin Script for dummies.
- blockchain-demo (⭐5.1k) - A web-based demonstration of blockchain concepts.
- Bitcoin Script Debugger (⭐56) - Visualize Bitcoin script execution for real transactions.
Blockchain dump
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- BitcoinDatabaseGenerator (⭐121) - 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 (⭐60) - Fast, quick and dirty bitcoin blockchain parser.
- BitcoinABE (⭐981) - Abe: block browser for Bitcoin and similar currencies.
Full nodes
- Bitcoin-ruby-node (⭐26) - bitcoin node based on bitcoin-ruby-blockchain.
- Bitcore Node (⭐351) - bitcoind linked to node.js by BitPay.
- Bitcore (⭐4.8k) - Formerly just a Nodejs library, now a full node.
Read
- Grokking Bitcoin - An in-depth technical book with rich illustrations.
Additional Resources
Sep 15, 2019
Blockchain API and Web services
- One-Time Address (⭐66) A better way to share your Bitcoin address.
Apr 28, 2019
Blockchain API and Web services
Wallets API
Blockchain Explorers
JavaScript Libraries
Playgrounds
Read
Jul 29, 2018
C++ Libraries
Mar 17, 2018
Blockchain Explorers
Jan 21, 2018
C++ Libraries
Playgrounds
Apr 05, 2016
Utilities
Mar 06, 2016
Blockchain Explorers
Feb 16, 2016
JavaScript Libraries
Feb 06, 2016
PHP Libraries
Jan 20, 2016
Playgrounds
Dec 08, 2015
Open Source Wallets
Jun 16, 2015
Blockchain Explorers
Jun 08, 2015
Java Libraries
Jun 07, 2015
Open Source Wallets
Jun 04, 2015
JavaScript Libraries
Ruby Libraries
Python Libraries
Jun 03, 2015
PHP Libraries
Jun 01, 2015
Open Source Wallets
May 28, 2015
Blockchain API and Web services
Wallets API
JavaScript Libraries
May 27, 2015
Blockchain Explorers
May 26, 2015
Blockchain API and Web services
Wallets API