{"id":485,"url":"https://github.com/igorbarinov/awesome-bitcoin","last_synced_at":"2025-05-14T21:07:10.427Z","repository":{"id":32688888,"uuid":"36278089","full_name":"igorbarinov/awesome-bitcoin","owner":"igorbarinov","description":"A curated list of bitcoin services and tools for software developers","archived":false,"fork":false,"pushed_at":"2025-04-21T11:19:52.000Z","size":178,"stargazers_count":1249,"open_issues_count":4,"forks_count":210,"subscribers_count":65,"default_branch":"master","last_synced_at":"2025-05-10T15:10:04.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igorbarinov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-26T07:00:29.000Z","updated_at":"2025-05-05T18:59:54.000Z","dependencies_parsed_at":"2023-12-29T14:24:07.099Z","dependency_job_id":"b976ef98-868d-48ec-b318-a41a8107af92","html_url":"https://github.com/igorbarinov/awesome-bitcoin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorbarinov%2Fawesome-bitcoin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorbarinov%2Fawesome-bitcoin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorbarinov%2Fawesome-bitcoin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorbarinov%2Fawesome-bitcoin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igorbarinov","download_url":"https://codeload.github.com/igorbarinov/awesome-bitcoin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253692389,"owners_count":21948316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-01-05T20:12:56.115Z","updated_at":"2025-05-14T21:07:10.385Z","avatar_url":"https://github.com/igorbarinov.png","language":null,"funding_links":[],"categories":["Networking","Decentralized Systems","Technical","Uncategorized","Bitcoin","Roadmap","Awesome Embedded Bitcoin [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)","Blockchain Technology ##","I - Tools List","Others","Related Lists","Miscellaneous","English","分布式系统","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Notice:","分散式系统","Other Lists","Awesome of awesome blockchain related stuff","Themed Directories","Other DLT-related Awesome Lists","杂项","Resources"],"sub_categories":["awesome-*","Uncategorized","Github","Design Patterns ###","Automatic Plotting","Books","IRC","Others","TeX Lists","Newsletters \u0026 Telegram Channels","Other Awesome Lists","Lightning Applications (lapps)","Updated this month"],"readme":"Awesome Bitcoin\n===============\nA curated list of bitcoin services and tools for software developers\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n## List of content\n\n- [Utilities](#utilities)\n- [Blockchain API and Web services](#blockchain-api-and-web-services)\n- [Wallets API](#wallets-api)\n- [Open Source wallets](#open-source-wallets)\n- [Blockchain Explorers](#blockchain-explorers)\n- [C Libraries](#c-libraries)\n- [C++ Libraries](#c-libraries-1)\n- [JavaScript Libraries](#javascript-libraries)\n- [PHP Libraries](#php-libraries)\n- [Ruby Libraries](#ruby-libraries)\n- [Python Libraries](#python-libraries)\n- [Java Libraries](#java-libraries)\n- [Scala Libraries](#scala-libraries)\n- [Swift Libraries](#swift-libraries)\n- [.Net Libraries](#net-libraries)\n- [Haskell Libraries](#haskell-libraries)\n- [Playgrounds](#playgrounds)\n- [Blockchain dump](#blockchain-dump)\n- [Full nodes](#full-nodes)\n- [Read](#read)\n- [Course](#course)\n- [Additional Resources](#additional-resources)\n\n\n## Utilities\n* [Nigiri](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.\n* [hal](https://github.com/stevenroose/hal) - Bitcoin CLI swiss-army-knife (based on rust-bitcoin).\n* [BitKey](https://bitkey.io) - Live USB for airgapped transactions and Bitcoin swiss army knife.\n* [Pycoin](https://github.com/richardkiss/pycoin) - Python-based Bitcoin and alt-coin utility library.\n* [bx](https://github.com/libbitcoin/libbitcoin-explorer) - Bitcoin Command Line Tool.\n* [txwatcher](https://github.com/tsileo/txwatcher) - A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.\n* [hellobitcoin](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.\n* [Mining visualization](http://www.yogh.io/#mine:last)\n* [HD Wallet Scanner](https://github.com/alexk111/HD-Wallet-Scanner) - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.\n* [`\u003cqr-code\u003e`](https://github.com/bitjson/qr-code) – A no-framework, no-dependencies, customizable, animate-able, SVG-based `\u003cqr-code\u003e` web component.\n* [BTC Tooling](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. [Live Demo](https://www.btctooling.com/)\n\n## Blockchain API and Web services\n* [3xpl.com](https://3xpl.com/) - Fastest ad-free universal block explorer.\n* [Bitquery.io](https://bitquery.io/) - Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool.\n* [block.io](https://block.io)\n* [blockchair.com](https://blockchair.com/) - Universal blockchain explorer and search engine.\n* [BlockCypher](https://www.blockcypher.com)\n* [Esplora](https://github.com/Blockstream/esplora) - Self-hosted blockchain explorer.\n* [Insight](https://insight.is)\n* [Chain.com](https://chain.com)\n* [Coinbase Wallet](https://wallet.coinbase.com/)\n* [Chainradar API](https://github.com/yasaricli/chainradar-api) - Blockchain Explorer API for Chainradar.\n* [One-Time Address](https://github.com/alexk111/One-Time-Address) A better way to share your Bitcoin address.\n* [Cryptocurrency Alerting](https://cryptocurrencyalerting.com/blockchain-alerts.html) - Bitcoin wallet monitoring and blockchain alerts.\n* [BTC Connect](https://developers.particle.network/reference/introduction-to-btc-connect) - Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction.\n* [Tatum](https://tatum.io/blockchain-api) - The blockchain development platform to build Web3 application. The go-to blockchain data API for Web3 developers.\n* [mempool.space](https://mempool.space/docs/api/rest) - Open source and self hostable REST, WebSocket and Electrum RPC API\n* [kibō.money](https://kibo.money) - An open source Bitcoin Core data extractor and visualizer (aka FOSS Glassnode)\n* [Maestro](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.\n\n## Market Data API\n* [CoinMetrics.io](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.\n* [Messari.io](https://messari.io/api) JSON REST API (free as well as paid) with access to market data, news, metrics, profile, etc.\n\n## Wallets API\n* [BitGo](https://bitgo.github.io/bitgo-docs/)\n* [Coinbase](https://developers.coinbase.com)\n* [Blockchain.com](https://www.blockchain.com/api)\n* [BIP32](http://bip32.org)\n* [walletOS](https://www.pinestreetlabs.com/walletos/)\n\n## Open Source Wallets\n* [CoPay by BitPay](https://copay.io/)\n* [Coinb.in](https://coinb.in)\n* [Coin Wallet](https://coin.space/)\n* [Electrum](https://electrum.org/)\n* [Green](https://blockstream.com/green/)\n* [Sparrow](https://sparrowwallet.com/)\n\n## Privacy projects\n* [Joinmarket](https://github.com/JoinMarket-Org/joinmarket-clientserver) - Decentralized CoinJoin implementation\n* [Jam](https://jamapp.org/) - User friendly frontend for Joinmarket\n\n## Blockchain Explorers\n* [3xpl.com](https://3xpl.com/bitcoin) - Fastest ad-free universal block explorer.\n* [Chain.so](http://chain.so)\n* [Blockchain.com](https://blockchain.com)\n* [Blockchair.com](https://blockchair.com/bitcoin) - Universal blockchain explorer and search engine.\n* [Blockstream.info](https://blockstream.info) - Blockchain explorer with API (mainnet, testnet and Liquid).\n* [BlockTrail](https://www.blocktrail.com/BTC)\n* [Bitcoin Transaction Explorer](https://github.com/JornC/bitcoin-transaction-explorer)\n* [Blockexplorer.com](https://blockexplorer.com)\n* [Smartbit](https://www.smartbit.com.au)\n* [Bitkit](https://bitkit.live) - Real time transaction updates.\n* [mempool.space](https://mempool.space/) - Open source, self hostable blockchain, mempool and lightning network explorer\n\n## C Libraries\n* [libsecp256k1](https://github.com/bitcoin-core/secp256k1)\n\n## C++ Libraries\n* [Libbitcoin](https://libbitcoin.org/)\n* [libwally-core](https://github.com/ElementsProject/libwally-core)\n\n## JavaScript Libraries\n* [Awesome CryptoCoinJS](https://github.com/cryptocoinjs/awesome-cryptocoinjs)\n* [Bitcore Library](https://github.com/bitpay/bitcore/tree/v8.0.0/packages/bitcore-lib)\n* [Bitcoinjs-lib](https://github.com/bitcoinjs/bitcoinjs-lib)\n* [Cryptocoin](http://cryptocoinjs.com/#modules)\n* [BlockTrail SDK NodeJS](https://github.com/blocktrail/blocktrail-sdk-nodejs)\n* [bcoin](https://github.com/bcoin-org/bcoin) - Javascript bitcoin library for node.js and browsers.\n* [Libauth](https://libauth.org/) – A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library.\n* [noble-curves](https://github.com/paulmillr/noble-curves) — audited implementation of secp256k1 + schnorr in pure typescript\n* [noble-secp256k1](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\n* [scure-btc-signer](https://github.com/paulmillr/scure-btc-signer) — audited \u0026 minimal library for creating, signing \u0026 decoding Bitcoin transactions. With Schnorr, Taproot, UTXO \u0026 PSBT.\n* [bitcoin-sdk-js](https://github.com/ChrisCho-H/bitcoin-sdk-js) — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit \u0026 Taproot support.\n\n## PHP Libraries\n* [PHP-OP_RETURN](https://github.com/coinspark/php-OP_RETURN)\n* [BlockTrail PHP SDK](https://github.com/blocktrail/blocktrail-sdk-php)\n\n## Ruby Libraries\n* [Bitcoin-ruby](https://github.com/lian/bitcoin-ruby)\n* [bitcoinrb](https://github.com/chaintope/bitcoinrb) - Ruby bitcoin library including script interpreter.\n* [bech32rb](https://github.com/azuchi/bech32rb) - Bech32 and Bech32m encode/decode library.\n* [bip-schnorrrb](https://github.com/chaintope/bip-schnorrrb) - Schnorr signature library for Bitcoin.\n\n## Rust Libraries\n* [Bitcoin Dev Kit (BDK)](https://bitcoindevkit.org/) - With BDK, you can seamlessly build cross platform mobile wallets\n* [Rust Bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) - support for de/serialization, parsing and executing on data-structures and network messages.\n* [Lightning Dev Kit (LDK)](https://lightningdevkit.org/) -  Complete Lightning implementation packaged as an SDK\n\n## Python Libraries\n* [BlockTrail SDK Python](https://github.com/blocktrail/blocktrail-sdk-python)\n* [btctxstore](https://github.com/F483/btctxstore) - Simple library to store/retrieve information in bitcoin transactions using OP_RETURN.\n* [pybitcointools](https://github.com/vbuterin/pybitcointools) - Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.\n* [pycoin](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).\n* [bitcoin_tools](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.\n* [oogway](https://github.com/merwane/oogway) - A secure Bitcoin utility library for Python.\n* [pybtc](https://github.com/mohanson/pybtc) - Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.\n\n## Java Libraries\n\u003e Note that you can also use [Scala libraries](#scala-libraries) in Java.\n* [BitcoinJ](https://bitcoinj.github.io)\n* [XChange](https://github.com/knowm/XChange) - Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.\n* [Bitcoin Spring Boot Starter](https://github.com/theborakompanioni/bitcoin-spring-boot-starter) - Bitcoin integration for Spring Boot applications.\n\n## Scala libraries\n\u003e Note that you can also use [Java libraries](#java-libraries) in Scala.\n* [Bitcoin-S](https://bitcoin-s.org) - Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed `bitcoind`/Eclair RPC clients, and more.\n\n## Swift libraries\n* [secp256k1.swift](https://github.com/GigaBitcoin/secp256k1.swift) - Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.\n\n## .Net Libraries\n* [NBitcoin](https://github.com/MetacoSA/NBitcoin) - Comprehensive Bitcoin library for the .NET framework.\n* [BitcoinLib](https://github.com/cryptean/bitcoinlib) - The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.\n\n## Haskell Libraries\n* [Haskoin-core](https://github.com/haskoin/haskoin-core) - Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell.\n\n## Playgrounds\n* [Script Playground](https://www.crmarsh.com/script-playground/)\n* [Bitcoin IDE](https://github.com/siminchen/bitcoinIDE) - Bitcoin Script for dummies.\n* [Script Debugger](https://github.com/kallewoof/btcdeb)\n* [Bitcore Playground](https://bitcore.io/playground/)\n* [Mnemonic Code generator](https://iancoleman.io/bip39/)\n* [blockchain-demo](https://github.com/anders94/blockchain-demo/) - A web-based demonstration of blockchain concepts.\n* [Bitcoin Script Debugger](https://github.com/liuhongchao/bitcoin4s) - Visualize Bitcoin script execution for real transactions.\n* [Bitauth IDE](https://ide.bitauth.com/) – An interactive development environment for Bitcoin contracts.\n* [ChainQuery Bitcoin RPC](https://chainquery.com) - Run select bitcoin RPC API calls and read full RPC docs in your browser.\n\n## Blockchain dump\n* [WebBTC](http://dumps.webbtc.com/bitcoin/) - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.\n* [BitcoinDatabaseGenerator](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.\n* [Blockparser+SQL](https://github.com/mcdee/blockparser) - Fast, quick and dirty bitcoin blockchain parser.\n* [BitcoinABE](https://github.com/bitcoin-abe/bitcoin-abe) - Abe: block browser for Bitcoin and similar currencies.\n* [Chaingraph](https://github.com/bitauth/chaingraph/) – A multi-node blockchain indexer and GraphQL API.\n\n## Full nodes\n* [btcd](https://github.com/btcsuite/btcd/) - Go-based full node since 2013.\n* [Bitcoin-ruby-node](https://github.com/mhanne/bitcoin-ruby-node) - bitcoin node based on bitcoin-ruby-blockchain.\n* [Fullnode](https://github.com/moneybutton/yours-bitcoin) - Javascript implementation of bitcoin.\n* [Bitcore Node](https://github.com/bitpay/bitcore-node) - bitcoind linked to node.js by BitPay.\n* [Bitcore](https://github.com/bitpay/bitcore) - Formerly just a Nodejs library, now a full node.\n* [Bitcoin Core](https://bitcoincore.org/) - direct descendant of the original Bitcoin implementation in C++\n\n## Read\n* [A Gentle Introduction to Bitcoin Core Development](https://medium.com/bitcoin-tech-talk/a-gentle-introduction-to-bitcoin-core-development-fdc95eaee6b8)\n* [Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook)\n* [Grokking Bitcoin](https://www.manning.com/books/grokking-bitcoin) - An in-depth technical book with rich illustrations.\n* [Bitcoin Stackexchange](https://bitcoin.stackexchange.com)\n* [Elliptic Curve Cryptography A Gentle Introduction](https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/).\n* [Bitcoin Programming with BitcoinJS and Bitcoin Core CLI](https://github.com/bitcoin-studio/Bitcoin-Programming-with-BitcoinJS).\n* [Bitcoin Protocol Development Curriculum - Chaincode Labs](https://github.com/chaincodelabs/bitcoin-curriculum).\n* [Lightning Network Protocol Development Curriculum - Chaincode Labs](https://github.com/chaincodelabs/lightning-curriculum).\n* [btcinformation.org / Developer Documentation](https://btcinformation.org/en/developer-documentation) - Find useful resources, guides and reference material for developers.\n\n## Course\n* [Bitcoin \u0026 Cryptocurrency](http://bitcoinbook.cs.princeton.edu/).\n\n## Additional Resources\n* [@lopp / Bitcoin Developers](https://twitter.com/lopp/lists/bitcoin-developers) - Software developers who have experience working on Bitcoin implementations or applications.\n* [@lopp / Lightning Developers](https://twitter.com/i/lists/981976067551490048) - Software developers with experience working on LN implementations / applications.\n* [Practical Bitcoin Info - Google Sheets](https://docs.google.com/spreadsheets/d/1Z3Ofa4P8097VWV70Z_bMqIMladngvm-Ck24ot9TDNmw/).\n* [A brief history of Bitcoin development...](https://www.youtube.com/watch?v=ZfFNce6CVsE)\n* [bitcoin-resources.com](https://bitcoin-resources.com/) Meta-list of Bitcoin resources, from books, articles, to podcasts.\n* [Jameson Lopp Bitcoin Resource List](https://www.lopp.net/bitcoin-information.html) Very detailed curated Bitcoin resource list and meta-list by J. Lopp\n* [Svrgnty.com: Everything Bitcoin](https://svrgnty.com/) A curated list of the best Bitcoin resources.\n* [River Learn](https://river.com/learn) A collection of educational resources to learn about Bitcoin basics, investing, technology, and more.\n* [Learn me a Bitcoin - Greg Walker](https://learnmeabitcoin.com/) - extensive learning ressource for bitcoin developers\n---\n\nInspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.\nCreated by BlockchainU fellows.\n\n---\n\n### License\n\n[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Igor Barinov](https://github.com/igorbarinov/) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figorbarinov%2Fawesome-bitcoin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figorbarinov%2Fawesome-bitcoin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figorbarinov%2Fawesome-bitcoin/lists"}