当初ビットコインの実装は++言語によって開発されましたが、世界のエンジニアによって、その後はC++以外の言語においても実装され、ソースコードが公開されています。ビットコインを取り扱うには、ビットコインの規格に準拠するソフトウェアを利用する必要があります。
| 名称 | 開発言語 | 説明 | ソースコード |
| Bitcoin Core | C++ | ビットコインの参照実装 | https://github.com/bitcoin/bitcoin |
| NBitcoin | C# | .NETブラシトフォーム用の包括的なBitcoinライブラリ | https://github.com/MetacoSA/NBitcoin |
| bitcoinj | Java | ビットコインプロトコルを扱うライブラリ | https://github.com/bitcoinj/bitcoinj |
| BitcoinJS | JavaScript | node.js とブラウザ用の純粋なJavaScript Bitcoinライブラリ | https://github.com/bitcoinjs/ |
| btcd | Go | 代替フルノードビットコインの実装 | https://github.com/btcsuite/btcd |
| bitcoin-ruby | Ruby | Ruby でのビットコインユーティリティとプロトコル | https://github.com/lian/bitcoin-ruby |
| python-bitcoinlib | Python | ビットコインのデータ構造とプロトコルへの簡単なインターフェースを提供するライブラリ | https://github.com/petertodd/python-bitcoinlib |









