Your first time on this page? Allow me to give some explanations.
Awesome Bitcoin
A curated list of bitcoin services and tools for software developers
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you igorbarinov & contributors
View Topic on GitHub:
igorbarinov/awesome-bitcoin
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Utilities
🍣 A delicious docker box for special Bitcoin and Liquid cookings
Travis template for adding 🍣 Nigiri Bitcoin to your CI pipeline.
the Bitcoin companion
Python-based Bitcoin and alt-coin utility library.
Bitcoin Command Line Tool
A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.
A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.
❄️ Find all used addresses in your Bitcoin HD wallets bypassing gap limits.
Continuous funding distribution to your project contributors and dependencies. Integrated into Github Actions
Blockchain API and Web services
Explorer for Bitcoin and Liquid
💰 Self-hosted Bitcoin payment gateway (฿)
Blockchain Explorer API for Chainradar
🏷 A better way to share your Bitcoin address.
Market Data API
JSON REST API (free as well as paid) with access to market data. Also CSV data file download available.
JSON REST API (free as well as paid) with access to market data, news, metrics, profile, etc.
Wallets API
Open Source Wallets
Blockchain Explorers
Simple and pure block explorer you can run on top of a full node
C++ Libraries
Useful primitives for wallets
Optimized C library for EC operations on curve secp256k1
JavaScript Libraries
Useful crypto coins JavaScript libraries
A full stack for bitcoin and blockchain-based applications
A javascript Bitcoin library for node.js and browsers.
BlockTrail's Developer Friendly NodeJS SDK for the BlockTrail API
Javascript bitcoin library for node.js and browsers
PHP Libraries
Simple PHP commands and library for using bitcoin OP_RETURNs.
BlockTrail's Developer Friendly PHP SDK for the BlockTrail API
Ruby Libraries
bitcoin utils and protocol in ruby.
Python Libraries
Python BlockTrail's Developer Friendly SDK for the BlockTrail API
I simple library to store/retrieve information in bitcoin transactions using OP_RETURN
SImple, common-sense Bitcoin-themed Python ECC library
Python-based Bitcoin and alt-coin utility library.
Python Bitcoin tools
A secure Bitcoin utility library for Python
Java Libraries
XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
Scala libraries
Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed bitcoind
/Eclair RPC clients, and more.
.Net Libraries
Comprehensive Bitcoin library for the .NET framework.
Bitcoin Core RPC compatible, battle-tested .NET library and RPC wrapper for Bitcoin and Altcoins
An Open Source and powerful blockchain API
Playgrounds
Bitcoin Script Debugger
A web-based demonstration of blockchain concepts.
A Bitcoin Script interpreter and debugger in Scala
Blockchain dump
A high performance data transfer tool that can be used to transfer data from Bitcoin Core blockchain files to a SQL Server database
Fast, quick and dirty bitcoin blockchain parser
Abe: block browser for Bitcoin and similar currencies
Scalable and fault-tolerant block chain indexer for Azure cloud platform.
Blockchain2graph extracts blockchain data (bitcoin) and insert them into a graph database (neo4j).
These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
Full nodes
An alternative full node bitcoin implementation written in Go (golang)
bitcoin node based on bitcoin-ruby-blockchain
Javascript implementation of Bitcoin.
Extensible full node using Bitcore
A full stack for bitcoin and blockchain-based applications
Read
Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
Bitcoin Programming with BitcoinJS, Bitcoin Core and LND
Bitcoin Protocol Development Curriculum
Lightning Network Protocol Development Curriculum
An in-depth technical book with rich illustrations.
Find useful resources, guides and reference material for developers.
Course
Additional Resources
Software developers who have experience working on Bitcoin implementations or applications.
Software developers with experience working on LN implementations / applications.
Meta-list of Bitcoin resources, from books, articles, to podcasts.
Very detailed curated Bitcoin resource list and meta-list by J. Lopp