Track Awesome Bitcoin Updates Weekly
A curated list of bitcoin services and tools for software developers
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 igorbarinov/awesome-bitcoin · ⭐ 1.2K · 🏷️ Decentralized Systems
Aug 05 - Aug 11, 2024
Privacy projects
- Joinmarket (⭐701) - Decentralized CoinJoin implementation
- Jam - User friendly frontend for Joinmarket
JavaScript Libraries
- bitcoin-sdk-js (⭐23) — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support.
Jul 29 - Aug 04, 2024
Blockchain API and Web services
- Satonomics - A better, FOSS, Bitcoin-only, self-hostable Glassnode
Jun 17 - Jun 23, 2024
Python Libraries
- pybtc (⭐3) - Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.
Jun 10 - Jun 16, 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 03 - Jun 09, 2024
Additional Resources
- Svrgnty.com: Everything Bitcoin A curated list of the best Bitcoin resources.
May 27 - Jun 02, 2024
Open Source Wallets
May 06 - May 12, 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 18 - 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 12 - Feb 18, 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 01 - May 07, 2023
Blockchain API and Web services
- Cryptocurrency Alerting - Bitcoin wallet monitoring and blockchain alerts.
Blockchain Explorers
- 3xpl.com - Fastest ad-free universal block explorer.
- Blockchair.com - Universal blockchain explorer and search engine.
Apr 10 - Apr 16, 2023
Wallets API
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 03 - Apr 09, 2023
C Libraries
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 20 - Mar 26, 2023
JavaScript Libraries
- scure-btc-signer (⭐139) — audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT.
Swift libraries
- secp256k1.swift (⭐103) - Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.
Mar 06 - Mar 12, 2023
Utilities
<qr-code>
– A no-framework, no-dependencies, customizable, animate-able, SVG-based<qr-code>
web component.
Blockchain API and Web services
- 3xpl.com - Fastest ad-free universal block explorer.
- blockchair.com - Universal blockchain explorer and search engine.
Jan 09 - Jan 15, 2023
Playgrounds
- ChainQuery Bitcoin RPC - Run select bitcoin RPC API calls and read full RPC docs in your browser.
Dec 20 - Dec 26, 2021
Playgrounds
- Bitauth IDE – An interactive development environment for Bitcoin contracts.
Dec 06 - Dec 12, 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 12 - Jul 18, 2021
Java Libraries
- Bitcoin Spring Boot Starter (⭐60) - Bitcoin integration for Spring Boot applications.
Mar 29 - Apr 04, 2021
Full nodes
- Fullnode (⭐197) - Javascript implementation of bitcoin.
Jan 11 - Jan 17, 2021
.Net Libraries
- NBitcoin (⭐1.9k) - Comprehensive Bitcoin library for the .NET framework.
Oct 26 - Nov 01, 2020
Additional Resources
- River Learn A collection of educational resources to learn about Bitcoin basics, investing, technology, and more.
Sep 28 - Oct 04, 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 31 - Sep 06, 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 27 - Aug 02, 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 29 - Jul 05, 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 16 - Dec 22, 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.
- 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.
Sep 16 - Sep 22, 2019
Blockchain API and Web services
- One-Time Address (⭐66) A better way to share your Bitcoin address.
Apr 29 - May 05, 2019
Blockchain API and Web services
Wallets API
Blockchain Explorers
JavaScript Libraries
Playgrounds
Read
Jul 23 - Jul 29, 2018
C++ Libraries
Mar 12 - Mar 18, 2018
Blockchain Explorers
Jan 15 - Jan 21, 2018
C++ Libraries
Playgrounds
Apr 04 - Apr 10, 2016
Utilities
Feb 29 - Mar 06, 2016
Blockchain Explorers
Feb 15 - Feb 21, 2016
JavaScript Libraries
Feb 01 - Feb 07, 2016
PHP Libraries
Jan 18 - Jan 24, 2016
Playgrounds
Dec 14 - Dec 20, 2015
Open Source Wallets
Jun 22 - Jun 28, 2015
Blockchain Explorers
Jun 15 - Jun 21, 2015
Java Libraries
Jun 08 - Jun 14, 2015
Open Source Wallets
JavaScript Libraries
PHP Libraries
Ruby Libraries
Python Libraries
Jun 01 - Jun 07, 2015
Blockchain API and Web services
Wallets API
Blockchain Explorers
JavaScript Libraries