229 lines
29 KiB
Plaintext
229 lines
29 KiB
Plaintext
[38;5;12mAwesome Bitcoin[39m
|
||
[38;5;12m===============[39m
|
||
[38;5;12mA curated list of bitcoin services and tools for software developers[39m
|
||
[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome)[39m
|
||
|
||
[38;2;255;187;0m[4mList of content[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mUtilities[0m[38;5;12m (#utilities)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlockchain API and Web services[0m[38;5;12m (#blockchain-api-and-web-services)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWallets API[0m[38;5;12m (#wallets-api)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOpen Source wallets[0m[38;5;12m (#open-source-wallets)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlockchain Explorers[0m[38;5;12m (#blockchain-explorers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mC Libraries[0m[38;5;12m (#c-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mC++ Libraries[0m[38;5;12m (#c-libraries-1)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJavaScript Libraries[0m[38;5;12m (#javascript-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPHP Libraries[0m[38;5;12m (#php-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRuby Libraries[0m[38;5;12m (#ruby-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPython Libraries[0m[38;5;12m (#python-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJava Libraries[0m[38;5;12m (#java-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mScala Libraries[0m[38;5;12m (#scala-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSwift Libraries[0m[38;5;12m (#swift-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m.Net Libraries[0m[38;5;12m (#net-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHaskell Libraries[0m[38;5;12m (#haskell-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlaygrounds[0m[38;5;12m (#playgrounds)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlockchain dump[0m[38;5;12m (#blockchain-dump)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFull nodes[0m[38;5;12m (#full-nodes)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRead[0m[38;5;12m (#read)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCourse[0m[38;5;12m (#course)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdditional Resources[0m[38;5;12m (#additional-resources)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mUtilities[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNigiri[0m[38;5;12m (https://github.com/vulpemventures/nigiri/) - CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhal[0m[38;5;12m (https://github.com/stevenroose/hal) - Bitcoin CLI swiss-army-knife (based on rust-bitcoin).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitKey[0m[38;5;12m (https://bitkey.io) - Live USB for airgapped transactions and Bitcoin swiss army knife.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPycoin[0m[38;5;12m (https://github.com/richardkiss/pycoin) - Python-based Bitcoin and alt-coin utility library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbx[0m[38;5;12m (https://github.com/libbitcoin/libbitcoin-explorer) - Bitcoin Command Line Tool.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtxwatcher[0m[38;5;12m (https://github.com/tsileo/txwatcher) - A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhellobitcoin[0m[38;5;12m (https://github.com/prettymuchbryce/hellobitcoin) - A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMining visualization[0m[38;5;12m (http://www.yogh.io/#mine:last)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHD Wallet Scanner[0m[38;5;12m (https://github.com/alexk111/HD-Wallet-Scanner) - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m web component.[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBTC Tooling[0m[38;5;12m (https://github.com/douvy/btc-tooling) - Bitcoin dashboard with real-time price data, a chart, orderbook, market summary, Twitter/X insights, and halving countdown data. [39m[38;5;14m[1mLive Demo[0m[38;5;12m (https://www.btctooling.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mBlockchain API and Web services[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m3xpl.com[0m[38;5;12m (https://3xpl.com/) - Fastest ad-free universal block explorer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitquery.io[0m[38;5;12m (https://bitquery.io/) - Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblock.io[0m[38;5;12m (https://block.io)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblockchair.com[0m[38;5;12m (https://blockchair.com/) - Universal blockchain explorer and search engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockCypher[0m[38;5;12m (https://www.blockcypher.com)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEsplora[0m[38;5;12m (https://github.com/Blockstream/esplora) - Self-hosted blockchain explorer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInsight[0m[38;5;12m (https://insight.is)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChain.com[0m[38;5;12m (https://chain.com)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoinbase Wallet[0m[38;5;12m (https://wallet.coinbase.com/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChainradar API[0m[38;5;12m (https://github.com/yasaricli/chainradar-api) - Blockchain Explorer API for Chainradar.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOne-Time Address[0m[38;5;12m (https://github.com/alexk111/One-Time-Address) A better way to share your Bitcoin address.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCryptocurrency Alerting[0m[38;5;12m (https://cryptocurrencyalerting.com/blockchain-alerts.html) - Bitcoin wallet monitoring and blockchain alerts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBTC Connect[0m[38;5;12m (https://developers.particle.network/reference/introduction-to-btc-connect) - Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTatum[0m[38;5;12m (https://tatum.io/blockchain-api) - The blockchain development platform to build Web3 application. The go-to blockchain data API for Web3 developers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmempool.space[0m[38;5;12m (https://mempool.space/docs/api/rest) - Open source and self hostable REST, WebSocket and Electrum RPC API[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkibō.money[0m[38;5;12m (https://kibo.money) - An open source Bitcoin Core data extractor and visualizer (aka FOSS Glassnode)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMaestro[0m[38;5;12m (https://www.gomaestro.org/) - A high-performance Bitcoin RPC and UTXO indexer API that powers applications with real-time blockchain data, mempool monitoring, and event notifications.[39m
|
||
|
||
[38;2;255;187;0m[4mMarket Data API[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoinMetrics.io[0m[38;5;12m (https://docs.coinmetrics.io/api/v2/) JSON REST API (free as well as paid) with access to market data. Also CSV data file download available.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMessari.io[0m[38;5;12m (https://messari.io/api) JSON REST API (free as well as paid) with access to market data, news, metrics, profile, etc.[39m
|
||
|
||
[38;2;255;187;0m[4mWallets API[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitGo[0m[38;5;12m (https://bitgo.github.io/bitgo-docs/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoinbase[0m[38;5;12m (https://developers.coinbase.com)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockchain.com[0m[38;5;12m (https://www.blockchain.com/api)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBIP32[0m[38;5;12m (http://bip32.org)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwalletOS[0m[38;5;12m (https://www.pinestreetlabs.com/walletos/)[39m
|
||
|
||
[38;2;255;187;0m[4mOpen Source Wallets[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoPay by BitPay[0m[38;5;12m (https://copay.io/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoinb.in[0m[38;5;12m (https://coinb.in)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoin Wallet[0m[38;5;12m (https://coin.space/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElectrum[0m[38;5;12m (https://electrum.org/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGreen[0m[38;5;12m (https://blockstream.com/green/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSparrow[0m[38;5;12m (https://sparrowwallet.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mPrivacy projects[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJoinmarket[0m[38;5;12m (https://github.com/JoinMarket-Org/joinmarket-clientserver) - Decentralized CoinJoin implementation[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJam[0m[38;5;12m (https://jamapp.org/) - User friendly frontend for Joinmarket[39m
|
||
|
||
[38;2;255;187;0m[4mBlockchain Explorers[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m3xpl.com[0m[38;5;12m (https://3xpl.com/bitcoin) - Fastest ad-free universal block explorer.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChain.so[0m[38;5;12m (http://chain.so)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockchain.com[0m[38;5;12m (https://blockchain.com)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockchair.com[0m[38;5;12m (https://blockchair.com/bitcoin) - Universal blockchain explorer and search engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockstream.info[0m[38;5;12m (https://blockstream.info) - Blockchain explorer with API (mainnet, testnet and Liquid).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockTrail[0m[38;5;12m (https://www.blocktrail.com/BTC)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Transaction Explorer[0m[38;5;12m (https://github.com/JornC/bitcoin-transaction-explorer)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockexplorer.com[0m[38;5;12m (https://blockexplorer.com)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmartbit[0m[38;5;12m (https://www.smartbit.com.au)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitkit[0m[38;5;12m (https://bitkit.live) - Real time transaction updates.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmempool.space[0m[38;5;12m (https://mempool.space/) - Open source, self hostable blockchain, mempool and lightning network explorer[39m
|
||
|
||
[38;2;255;187;0m[4mC Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibsecp256k1[0m[38;5;12m (https://github.com/bitcoin-core/secp256k1)[39m
|
||
|
||
[38;2;255;187;0m[4mC++ Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibbitcoin[0m[38;5;12m (https://libbitcoin.org/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibwally-core[0m[38;5;12m (https://github.com/ElementsProject/libwally-core)[39m
|
||
|
||
[38;2;255;187;0m[4mJavaScript Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome CryptoCoinJS[0m[38;5;12m (https://github.com/cryptocoinjs/awesome-cryptocoinjs)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcore Library[0m[38;5;12m (https://github.com/bitpay/bitcore/tree/v8.0.0/packages/bitcore-lib)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoinjs-lib[0m[38;5;12m (https://github.com/bitcoinjs/bitcoinjs-lib)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCryptocoin[0m[38;5;12m (http://cryptocoinjs.com/#modules)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockTrail SDK NodeJS[0m[38;5;12m (https://github.com/blocktrail/blocktrail-sdk-nodejs)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbcoin[0m[38;5;12m (https://github.com/bcoin-org/bcoin) - Javascript bitcoin library for node.js and browsers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLibauth[0m[38;5;12m (https://libauth.org/) – A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnoble-curves[0m[38;5;12m (https://github.com/paulmillr/noble-curves) — audited implementation of secp256k1 + schnorr in pure typescript[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnoble-secp256k1[0m[38;5;12m (https://github.com/paulmillr/noble-secp256k1) — alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscure-btc-signer[0m[38;5;12m (https://github.com/paulmillr/scure-btc-signer) — audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbitcoin-sdk-js[0m[38;5;12m (https://github.com/ChrisCho-H/bitcoin-sdk-js) — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support.[39m
|
||
|
||
[38;2;255;187;0m[4mPHP Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPHP-OP_RETURN[0m[38;5;12m (https://github.com/coinspark/php-OP_RETURN)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockTrail PHP SDK[0m[38;5;12m (https://github.com/blocktrail/blocktrail-sdk-php)[39m
|
||
|
||
[38;2;255;187;0m[4mRuby Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin-ruby[0m[38;5;12m (https://github.com/lian/bitcoin-ruby)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbitcoinrb[0m[38;5;12m (https://github.com/chaintope/bitcoinrb) - Ruby bitcoin library including script interpreter.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbech32rb[0m[38;5;12m (https://github.com/azuchi/bech32rb) - Bech32 and Bech32m encode/decode library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbip-schnorrrb[0m[38;5;12m (https://github.com/chaintope/bip-schnorrrb) - Schnorr signature library for Bitcoin.[39m
|
||
|
||
[38;2;255;187;0m[4mRust Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Dev Kit (BDK)[0m[38;5;12m (https://bitcoindevkit.org/) - With BDK, you can seamlessly build cross platform mobile wallets[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRust Bitcoin[0m[38;5;12m (https://github.com/rust-bitcoin/rust-bitcoin) - support for de/serialization, parsing and executing on data-structures and network messages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLightning Dev Kit (LDK)[0m[38;5;12m (https://lightningdevkit.org/) - Complete Lightning implementation packaged as an SDK[39m
|
||
|
||
[38;2;255;187;0m[4mPython Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockTrail SDK Python[0m[38;5;12m (https://github.com/blocktrail/blocktrail-sdk-python)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbtctxstore[0m[38;5;12m (https://github.com/F483/btctxstore) - Simple library to store/retrieve information in bitcoin transactions using OP_RETURN.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpybitcointools[0m[38;5;12m (https://github.com/vbuterin/pybitcointools) - Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpycoin[0m[38;5;12m (https://github.com/richardkiss/pycoin) - Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbitcoin_tools[0m
|
||
[38;5;12m (https://github.com/sr-gi/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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1moogway[0m[38;5;12m (https://github.com/merwane/oogway) - A secure Bitcoin utility library for Python.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpybtc[0m[38;5;12m (https://github.com/mohanson/pybtc) - Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.[39m
|
||
|
||
[38;2;255;187;0m[4mJava Libraries[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNote that you can also use [39m[38;5;14m[1mScala libraries[0m[38;5;12m (#scala-libraries) in Java.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoinJ[0m[38;5;12m (https://bitcoinj.github.io)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXChange[0m[38;5;12m (https://github.com/knowm/XChange) - Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Spring Boot Starter[0m[38;5;12m (https://github.com/theborakompanioni/bitcoin-spring-boot-starter) - Bitcoin integration for Spring Boot applications.[39m
|
||
|
||
[38;2;255;187;0m[4mScala libraries[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNote that you can also use [39m[38;5;14m[1mJava libraries[0m[38;5;12m (#java-libraries) in Scala.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin-S[0m[38;5;12m (https://bitcoin-s.org) - Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed [39m[48;5;235m[38;5;249mbitcoind[49m[39m[38;5;12m/Eclair RPC clients, and more.[39m
|
||
|
||
[38;2;255;187;0m[4mSwift libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msecp256k1.swift[0m[38;5;12m (https://github.com/GigaBitcoin/secp256k1.swift) - Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.[39m
|
||
|
||
[38;2;255;187;0m[4m.Net Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNBitcoin[0m[38;5;12m (https://github.com/MetacoSA/NBitcoin) - Comprehensive Bitcoin library for the .NET framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoinLib[0m[38;5;12m (https://github.com/cryptean/bitcoinlib) - The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.[39m
|
||
|
||
[38;2;255;187;0m[4mHaskell Libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHaskoin-core[0m[38;5;12m (https://github.com/haskoin/haskoin-core) - Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell.[39m
|
||
|
||
[38;2;255;187;0m[4mPlaygrounds[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScript Playground[0m[38;5;12m (https://www.crmarsh.com/script-playground/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin IDE[0m[38;5;12m (https://github.com/siminchen/bitcoinIDE) - Bitcoin Script for dummies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScript Debugger[0m[38;5;12m (https://github.com/kallewoof/btcdeb)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcore Playground[0m[38;5;12m (https://bitcore.io/playground/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMnemonic Code generator[0m[38;5;12m (https://iancoleman.io/bip39/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblockchain-demo[0m[38;5;12m (https://github.com/anders94/blockchain-demo/) - A web-based demonstration of blockchain concepts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Script Debugger[0m[38;5;12m (https://github.com/liuhongchao/bitcoin4s) - Visualize Bitcoin script execution for real transactions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitauth IDE[0m[38;5;12m (https://ide.bitauth.com/) – An interactive development environment for Bitcoin contracts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChainQuery Bitcoin RPC[0m[38;5;12m (https://chainquery.com) - Run select bitcoin RPC API calls and read full RPC docs in your browser.[39m
|
||
|
||
[38;2;255;187;0m[4mBlockchain dump[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebBTC[0m[38;5;12m (http://dumps.webbtc.com/bitcoin/) - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoinDatabaseGenerator[0m[38;5;12m (https://github.com/ladimolnar/BitcoinDatabaseGenerator) - A high performance data transfer tool that can be used to copy data from Bitcoin Core blockchain files to a SQL Server database.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockparser+SQL[0m[38;5;12m (https://github.com/mcdee/blockparser) - Fast, quick and dirty bitcoin blockchain parser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoinABE[0m[38;5;12m (https://github.com/bitcoin-abe/bitcoin-abe) - Abe: block browser for Bitcoin and similar currencies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChaingraph[0m[38;5;12m (https://github.com/bitauth/chaingraph/) – A multi-node blockchain indexer and GraphQL API.[39m
|
||
|
||
[38;2;255;187;0m[4mFull nodes[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbtcd[0m[38;5;12m (https://github.com/btcsuite/btcd/) - Go-based full node since 2013.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin-ruby-node[0m[38;5;12m (https://github.com/mhanne/bitcoin-ruby-node) - bitcoin node based on bitcoin-ruby-blockchain.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFullnode[0m[38;5;12m (https://github.com/moneybutton/yours-bitcoin) - Javascript implementation of bitcoin.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcore Node[0m[38;5;12m (https://github.com/bitpay/bitcore-node) - bitcoind linked to node.js by BitPay.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcore[0m[38;5;12m (https://github.com/bitpay/bitcore) - Formerly just a Nodejs library, now a full node.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Core[0m[38;5;12m (https://bitcoincore.org/) - direct descendant of the original Bitcoin implementation in C++[39m
|
||
|
||
[38;2;255;187;0m[4mRead[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA Gentle Introduction to Bitcoin Core Development[0m[38;5;12m (https://medium.com/bitcoin-tech-talk/a-gentle-introduction-to-bitcoin-core-development-fdc95eaee6b8)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMastering Bitcoin[0m[38;5;12m (https://github.com/bitcoinbook/bitcoinbook)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrokking Bitcoin[0m[38;5;12m (https://www.manning.com/books/grokking-bitcoin) - An in-depth technical book with rich illustrations.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Stackexchange[0m[38;5;12m (https://bitcoin.stackexchange.com)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElliptic Curve Cryptography A Gentle Introduction[0m[38;5;12m (https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Programming with BitcoinJS and Bitcoin Core CLI[0m[38;5;12m (https://github.com/bitcoin-studio/Bitcoin-Programming-with-BitcoinJS).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin Protocol Development Curriculum - Chaincode Labs[0m[38;5;12m (https://github.com/chaincodelabs/bitcoin-curriculum).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLightning Network Protocol Development Curriculum - Chaincode Labs[0m[38;5;12m (https://github.com/chaincodelabs/lightning-curriculum).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbtcinformation.org / Developer Documentation[0m[38;5;12m (https://btcinformation.org/en/developer-documentation) - Find useful resources, guides and reference material for developers.[39m
|
||
|
||
[38;2;255;187;0m[4mCourse[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBitcoin & Cryptocurrency[0m[38;5;12m (http://bitcoinbook.cs.princeton.edu/).[39m
|
||
|
||
[38;2;255;187;0m[4mAdditional Resources[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@lopp / Bitcoin Developers[0m[38;5;12m (https://twitter.com/lopp/lists/bitcoin-developers) - Software developers who have experience working on Bitcoin implementations or applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m@lopp / Lightning Developers[0m[38;5;12m (https://twitter.com/i/lists/981976067551490048) - Software developers with experience working on LN implementations / applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPractical Bitcoin Info - Google Sheets[0m[38;5;12m (https://docs.google.com/spreadsheets/d/1Z3Ofa4P8097VWV70Z_bMqIMladngvm-Ck24ot9TDNmw/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mA brief history of Bitcoin development...[0m[38;5;12m (https://www.youtube.com/watch?v=ZfFNce6CVsE)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbitcoin-resources.com[0m[38;5;12m (https://bitcoin-resources.com/) Meta-list of Bitcoin resources, from books, articles, to podcasts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJameson Lopp Bitcoin Resource List[0m[38;5;12m (https://www.lopp.net/bitcoin-information.html) Very detailed curated Bitcoin resource list and meta-list by J. Lopp[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSvrgnty.com: Everything Bitcoin[0m[38;5;12m (https://svrgnty.com/) A curated list of the best Bitcoin resources.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRiver Learn[0m[38;5;12m (https://river.com/learn) A collection of educational resources to learn about Bitcoin basics, investing, technology, and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearn me a Bitcoin - Greg Walker[0m[38;5;12m (https://learnmeabitcoin.com/) - extensive learning resource for bitcoin developers[39m
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12mInspired by the [39m[38;5;14m[1mawesome[0m[38;5;12m (https://github.com/sindresorhus/awesome) list thing.[39m
|
||
[38;5;12mCreated by BlockchainU fellows.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mIgor Barinov[0m[38;5;12m (https://github.com/igorbarinov/) has waived all copyright and related or neighboring rights to this work.[39m
|
||
|
||
[38;5;12mbitcoin Github: https://github.com/igorbarinov/awesome-bitcoin[39m
|