The complete and regularly updated list of the best resources to learn Bitcoin



  • BitKey Live USB for airgapped transactions and Bitcoin swiss army knife
  • Pycoin Python-based Bitcoin and alt-coin utility library.
  • sx sx - command line Bitcoin to empower the sysadmin
  • bx Bitcoin Command Line Tool
  • txwatcherA 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

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

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

.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


Blockchain dump

  • WebBTC These are postgres database dumps of the bitcoin-ruby-blockchain database generated by
  • 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

  • Bitcoinjs-server Bitcoin network node in JavaScript using Node.js / LevelDB
  • Bitcoin-ruby-node bitcoin node based on bitcoin-ruby-blockchain
  • Toshi by Coinbase An open source Bitcoin node built to power large scale web applications
  • Fullnode Javascript implementation of bitcoin
  • Insight API A bitcoin blockchain API for web wallets
  • Bitcoind.JS bitcoind linked to node.js by BitPay
  • Bitcore Formerly just a Nodejs library, now a full node


Help your friends learn Bitcoin. Go share!

I'm really pleased with the service you guys are providing.
Alex Melehy
Alex Melehy
Woodpecker, USA
I most likely will not use another company.
Kevin Allen
Kevin Allen
Namaste Fit Club, USA
Absolute expert. I 100% recommend.
Sonia Baibou
Sonia Baibou
ElleCode, France
One of the best engineers we've worked with.
Andrew Reedy
Andrew Reedy
Reachify, USA
I’m blown away. We need to clone him!
Ryan McClure
Ryan McClure
Reachify, USA
Thank you!!! You're so responsive.
Eric Masella
Eric Masella
Let's Play Nice, USA
We need more people like you!
Adil Virani
Adil Virani
Solomid, USA
A phenomenal programmer. Extremely respectful of my time.
Taylor Raboin
Taylor Raboin, USA
A unicorn who understands startups, design, mobile, and marketing.
Carl Carpenter
Carl Carpenter
Talksho, USA
An excellent front-end developer. Works using scrum methodology.
Federico Dibenedetto
Federico Dibenedetto
Wisboo, Argentina
Finished the job well ahead of schedule.
Giorgio Murru
Giorgio Murru
GM, France
Never lets me down, always exceeds my expectations.
Samuel Vicente
Samuel Vicente
Aim to be the best developer in the world? Join Us!