Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-bitcoin
A curated list of bitcoin services and tools for software developers
https://github.com/igorbarinov/awesome-bitcoin
Last synced: 2 days ago
JSON representation
-
Blockchain dump
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- BitcoinDatabaseGenerator - 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 - Fast, quick and dirty bitcoin blockchain parser.
- BitcoinABE - Abe: block browser for Bitcoin and similar currencies.
- Chaingraph - node blockchain indexer and GraphQL API.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
-
Course
-
Utilities
- BitKey - Live USB for airgapped transactions and Bitcoin swiss army knife.
- Mining visualization
- hal - Bitcoin CLI swiss-army-knife (based on rust-bitcoin).
- 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.
- HD Wallet Scanner - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.
- `<qr-code>` - framework, no-dependencies, customizable, animate-able, SVG-based `<qr-code>` web component.
- Nigiri - CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.
- Pycoin - Python-based Bitcoin and alt-coin utility library.
-
Blockchain API and Web services
- 3xpl.com - Fastest ad-free universal block explorer.
- block.io
- blockchair.com - Universal blockchain explorer and search engine.
- BlockCypher
- Insight
- Chain.com
- Coinbase Wallet
- Cryptocurrency Alerting - Bitcoin wallet monitoring and blockchain alerts.
- Esplora - Self-hosted blockchain explorer.
- Chainradar API - Blockchain Explorer API for Chainradar.
- One-Time Address
- Satonomics - A better, FOSS, Bitcoin-only, self-hostable Glassnode
- BTC Connect - Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction.
- Coinbase Wallet
- Insight
- Satonomics - A better, FOSS, Bitcoin-only, self-hostable Glassnode
- Bitquery.io - Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool.
- 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
-
Market Data API
-
Wallets API
-
Open Source Wallets
-
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
- Blockexplorer.com
- Smartbit
- Bitkit - Real time transaction updates.
- Bitcoin Transaction Explorer
- Blockexplorer.com
- BlockTrail
- Smartbit
- Blockchain.com
- mempool.space - Open source, self hostable blockchain, mempool and lightning network explorer
-
C++ Libraries
-
JavaScript Libraries
- Bitcore Library
- Cryptocoin
- Libauth - dependency, JavaScript/TypeScript bitcoin library.
- Awesome CryptoCoinJS
- Bitcoinjs-lib
- BlockTrail SDK NodeJS
- bcoin - Javascript bitcoin library for node.js and browsers.
- noble-curves
- noble-secp256k1
- scure-btc-signer
-
Java Libraries
- BitcoinJ
- XChange - Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.
- Bitcoin Spring Boot Starter - Bitcoin integration for Spring Boot applications.
-
Scala libraries
- Bitcoin-S - Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed `bitcoind`/Eclair RPC clients, and more.
-
Playgrounds
- Bitcore Playground
- Mnemonic Code generator
- Bitcoin Script Debugger - Visualize Bitcoin script execution for real transactions.
- Bitauth IDE
- ChainQuery Bitcoin RPC - Run select bitcoin RPC API calls and read full RPC docs in your browser.
- Bitcoin IDE - Bitcoin Script for dummies.
- Script Debugger
- Bitcoin Script Debugger - Visualize Bitcoin script execution for real transactions.
-
Read
- A Gentle Introduction to Bitcoin Core Development
- Grokking Bitcoin - An in-depth technical book with rich illustrations.
- Bitcoin Stackexchange
- Elliptic Curve Cryptography A Gentle Introduction
- btcinformation.org / Developer Documentation - Find useful resources, guides and reference material for developers.
- Mastering Bitcoin
- Bitcoin Programming with BitcoinJS and Bitcoin Core CLI
- Bitcoin Protocol Development Curriculum - Chaincode Labs
- Lightning Network Protocol Development Curriculum - Chaincode Labs
- A Gentle Introduction to Bitcoin Core Development
-
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 - list of Bitcoin resources, from books, articles, to podcasts.
- Jameson Lopp Bitcoin Resource List - list by J. Lopp
- River Learn
- @lopp / Lightning Developers - Software developers with experience working on LN implementations / applications.
- Svrgnty.com: Everything Bitcoin
- Learn me a Bitcoin - Greg Walker - extensive learning ressource for bitcoin developers
-
License
-
-
C Libraries
-
PHP Libraries
-
Ruby Libraries
- Bitcoin-ruby
- bitcoinrb - Ruby bitcoin library including script interpreter.
- bech32rb - Bech32 and Bech32m encode/decode library.
- bip-schnorrrb - Schnorr signature library for Bitcoin.
-
Rust Libraries
- Rust Bitcoin - support for de/serialization, parsing and executing on data-structures and network messages.
- Bitcoin Dev Kit (BDK) - With BDK, you can seamlessly build cross platform mobile wallets
- Lightning Dev Kit (LDK) - Complete Lightning implementation packaged as an SDK
-
Python Libraries
- BlockTrail SDK Python
- btctxstore - Simple library to store/retrieve information in bitcoin transactions using OP_RETURN.
- pybitcointools - Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.
- bitcoin_tools - 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 - Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.
-
Swift libraries
- secp256k1.swift - Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.
-
.Net Libraries
- NBitcoin - Comprehensive Bitcoin library for the .NET framework.
- BitcoinLib - The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.
-
Haskell Libraries
- Haskoin-core - Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell.
-
Full nodes
- Bitcoin-ruby-node - bitcoin node based on bitcoin-ruby-blockchain.
- Fullnode - Javascript implementation of bitcoin.
- Bitcore Node - bitcoind linked to node.js by BitPay.
- Bitcore - Formerly just a Nodejs library, now a full node.
- Bitcoin Core - direct descendant of the original Bitcoin implementation in C++
Programming Languages
Categories
Blockchain dump
51
Blockchain API and Web services
19
Blockchain Explorers
15
Additional Resources
13
Utilities
10
Read
10
JavaScript Libraries
10
Playgrounds
8
Wallets API
7
Python Libraries
6
Open Source Wallets
6
Full nodes
5
Ruby Libraries
4
Market Data API
3
Java Libraries
3
Rust Libraries
3
C++ Libraries
2
PHP Libraries
2
.Net Libraries
2
Haskell Libraries
1
C Libraries
1
Course
1
Swift libraries
1
Scala libraries
1
Sub Categories
Keywords
bitcoin
28
cryptocurrency
6
blockchain
5
schnorr
4
secp256k1
3
ecdsa
3
python
3
ethereum
3
cryptography
3
noble
2
taproot
2
utxo
2
bitcoin-address
2
javascript
2
bitcoinjs-lib
2
lnd
2
java
2
bitcoin-payment
2
bitcoin-api
2
bitcoin-core
2
btc
2
bitcoin-cash
2
stencil
1
browserify
1
qr-generator
1
nodejs
1
mining
1
hd-wallet
1
wallet
1
bls12-381
1
bn128
1
bn254
1
crypto
1
qr-code-generator
1
qr-code-component
1
qr-code
1
ed25519
1
ed448
1
eddsa
1
elliptic-curve-cryptography
1
elliptic-curves
1
jubjub
1
rust
1
bch
1
p256
1
p384
1
p521
1
bbr
1
bcn
1
animated
1