You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
⧉ infominer f2a4a42222 correct mistakenly placed link (#57) 2 months ago
CONTRIBUTING.md add contributing.md #5 4 years ago
README.md correct mistakenly placed link (#57) 2 months ago

README.md

Awesome Bitcoin

A curated list of bitcoin services and tools for software developers Awesome

List of content

Utilities

  • BitKey - Live USB for airgapped transactions and Bitcoin swiss army knife.
  • Pycoin - Python-based Bitcoin and alt-coin utility library.
  • 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.
  • Mining visualization
  • HD Wallet Scanner - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.

Blockchain API and Web services

Wallets API

Open Source Wallets

Blockchain Explorers

C++ Libraries

JavaScript Libraries

PHP Libraries

Ruby Libraries

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.
  • pycoin - Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx).
  • 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.

Java Libraries

Note that you can also use Scala libraries in Java.

  • BitcoinJ
  • XChange - Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.

Scala libraries

Note that you can also use Java libraries in Scala.

  • Bitcoin-S - Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed bitcoind/Eclair RPC clients, and more.

.Net Libraries

  • NBitcoinComprehensive 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#.
  • QBitNinja - An Open Source and powerful blockchain API.

Playgrounds

Blockchain dump

  • 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.
  • NBitcoin.Indexer - Scalable and fault-tolerant block chain indexer for Azure cloud platform.
  • Blockchain2Graph - Graph Database Builder.

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.

Read

Course

Additional Resources


Inspired by the awesome list thing. Created by BlockchainU fellows.


License

CC0

To the extent possible under law, Igor Barinov has waived all copyright and related or neighboring rights to this work.