jaeswift-website/api/data/awesomelist/igorbarinov--awesome-bitcoin.json

1 line
No EOL
23 KiB
JSON

{"slug": "igorbarinov--awesome-bitcoin", "title": "Awesome Bitcoin", "description": "A curated list of bitcoin services and tools for software developers", "github_url": "https://github.com/igorbarinov/awesome-bitcoin", "stars": "1.3K", "tag": "Decentralized Systems", "entry_count": 163, "subcategory_count": 2, "subcategories": [{"name": "List of content", "parent": "", "entries": [{"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Blockchain API and Web services", "url": "#blockchain-api-and-web-services", "description": ""}, {"name": "Wallets API", "url": "#wallets-api", "description": ""}, {"name": "Open Source wallets", "url": "#open-source-wallets", "description": ""}, {"name": "Blockchain Explorers", "url": "#blockchain-explorers", "description": ""}, {"name": "C Libraries", "url": "#c-libraries", "description": ""}, {"name": "C++ Libraries", "url": "#c-libraries-1", "description": ""}, {"name": "JavaScript Libraries", "url": "#javascript-libraries", "description": ""}, {"name": "PHP Libraries", "url": "#php-libraries", "description": ""}, {"name": "Ruby Libraries", "url": "#ruby-libraries", "description": ""}, {"name": "Python Libraries", "url": "#python-libraries", "description": ""}, {"name": "Java Libraries", "url": "#java-libraries", "description": ""}, {"name": "Scala Libraries", "url": "#scala-libraries", "description": ""}, {"name": "Swift Libraries", "url": "#swift-libraries", "description": ""}, {"name": ".Net Libraries", "url": "#net-libraries", "description": ""}, {"name": "Haskell Libraries", "url": "#haskell-libraries", "description": ""}, {"name": "Playgrounds", "url": "#playgrounds", "description": ""}, {"name": "Blockchain dump", "url": "#blockchain-dump", "description": ""}, {"name": "Full nodes", "url": "#full-nodes", "description": ""}, {"name": "Read", "url": "#read", "description": ""}, {"name": "Course", "url": "#course", "description": ""}, {"name": "Additional Resources", "url": "#additional-resources", "description": ""}, {"name": "Nigiri", "url": "https://github.com/vulpemventures/nigiri/", "description": "CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.", "stars": "327"}, {"name": "hal", "url": "https://github.com/stevenroose/hal", "description": "Bitcoin CLI swiss-army-knife (based on rust-bitcoin).", "stars": "213"}, {"name": "BitKey", "url": "https://bitkey.io", "description": "Live USB for airgapped transactions and Bitcoin swiss army knife."}, {"name": "PaperVault", "url": "https://github.com/boazeb/papervault", "description": "Offline paper-based secret storage using AES-256-GCM and Shamir's Secret Sharing. Create printable encrypted backups of seed phrases with threshold key splitting.", "stars": "14"}, {"name": "Pycoin", "url": "https://github.com/richardkiss/pycoin", "description": "Python-based Bitcoin and alt-coin utility library.", "stars": "1.4k"}, {"name": "bx", "url": "https://github.com/libbitcoin/libbitcoin-explorer", "description": "Bitcoin Command Line Tool.", "stars": "633"}, {"name": "Deadhand Protocol", "url": "https://deadhandprotocol.com", "description": "Dead man's switch for crypto using Shamir's Secret Sharing to protect seed phrases and ensure inheritance."}, {"name": "txwatcher", "url": "https://github.com/tsileo/txwatcher", "description": "A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.", "stars": "50"}, {"name": "hellobitcoin", "url": "https://github.com/prettymuchbryce/hellobitcoin", "description": "A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.", "stars": "255"}, {"name": "Mining visualization", "url": "https://yogh.io/landing/", "description": ""}, {"name": "HD Wallet Scanner", "url": "https://github.com/alexk111/HD-Wallet-Scanner", "description": "Find all used addresses in your Bitcoin HD wallets bypassing gap limits.", "stars": "35"}, {"name": "`<qr-code>`", "url": "https://github.com/bitjson/qr-code", "description": "A no-framework, no-dependencies, customizable, animate-able, SVG-based `<qr-code>` web component."}, {"name": "Bitcoin Serverless Donations", "url": "https://github.com/tombennet/bitcoin-serverless-donations", "description": "Self-custodial serverless donation widget with address rotation derived from an XPUB.", "stars": "4"}, {"name": "BTC Tooling", "url": "https://github.com/douvy/btc-tooling", "description": "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/)", "stars": "33"}, {"name": "Chartscout", "url": "https://chartscout.io", "description": "Real-time BTC chart pattern detection and trading alerts across multiple exchanges."}, {"name": "BTC Airgap Bridge", "url": "https://github.com/paranoid-qrypto/btc-airgap-bridge", "description": "100% client-side tool for broadcasting signed Bitcoin transactions from air-gapped wallets.", "stars": "3"}, {"name": "SuperScalar MCP", "url": "https://github.com/8144225309/superscalar-mcp", "description": "MCP server for SuperScalar Bitcoin Lightning channel factories — onboard N users in one shared UTXO, no soft fork required.", "stars": "0"}, {"name": "3xpl.com", "url": "https://3xpl.com/", "description": "Fastest ad-free universal block explorer."}, {"name": "Bitquery.io", "url": "https://bitquery.io/", "description": "Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool."}, {"name": "block.io", "url": "https://block.io", "description": ""}, {"name": "blockchair.com", "url": "https://blockchair.com/", "description": "Universal blockchain explorer and search engine."}, {"name": "BlockCypher", "url": "https://www.blockcypher.com", "description": ""}, {"name": "Esplora", "url": "https://github.com/Blockstream/esplora", "description": "Self-hosted blockchain explorer.", "stars": "1.2k"}, {"name": "Insight", "url": "https://insight.is", "description": ""}, {"name": "Chain.com", "url": "https://chain.com", "description": ""}, {"name": "Coinbase Wallet", "url": "https://wallet.coinbase.com/", "description": ""}, {"name": "Chainradar API", "url": "https://github.com/yasaricli/chainradar-api", "description": "Blockchain Explorer API for Chainradar.", "stars": "4"}, {"name": "One-Time Address", "url": "https://github.com/alexk111/One-Time-Address", "description": "", "stars": "82"}, {"name": "Cryptocurrency Alerting", "url": "https://cryptocurrencyalerting.com/blockchain-alerts.html", "description": "Bitcoin wallet monitoring and blockchain alerts."}, {"name": "BTC Connect", "url": "https://developers.particle.network/reference/introduction-to-btc-connect", "description": "Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction."}, {"name": "Tatum", "url": "https://tatum.io/blockchain-api", "description": "The blockchain development platform to build Web3 application. The go-to blockchain data API for Web3 developers."}, {"name": "mempool.space", "url": "https://mempool.space/docs/api/rest", "description": "Open source and self hostable REST, WebSocket and Electrum RPC API"}, {"name": "Bitview", "url": "https://bitview.space/", "description": "An open source Bitcoin Core data extractor and visualizer (aka FOSS Glassnode)"}, {"name": "Maestro", "url": "https://www.gomaestro.org/", "description": "A high-performance Bitcoin RPC and UTXO indexer API that powers applications with real-time blockchain data, mempool monitoring, and event notifications."}, {"name": "CoinMetrics.io", "url": "https://docs.coinmetrics.io/", "description": ""}, {"name": "CoinPaprika", "url": "https://api.coinpaprika.com", "description": ""}, {"name": "Messari.io", "url": "https://messari.io/api", "description": ""}, {"name": "BitGo", "url": "https://developers.bitgo.com", "description": ""}, {"name": "Coinbase", "url": "https://developers.coinbase.com", "description": ""}, {"name": "Blockchain.com", "url": "https://www.blockchain.com/api", "description": ""}, {"name": "BIP32", "url": "http://bip32.org", "description": ""}, {"name": "walletOS", "url": "https://www.pinestreetlabs.com/walletos/", "description": ""}, {"name": "Blue Wallet", "url": "https://bluewallet.io/", "description": ""}, {"name": "CoPay by BitPay", "url": "https://copay.io/", "description": ""}, {"name": "Coinb.in", "url": "https://coinb.in", "description": ""}, {"name": "Coin Wallet", "url": "https://coin.space/", "description": ""}, {"name": "Electrum", "url": "https://electrum.org/", "description": ""}, {"name": "Green", "url": "https://blockstream.com/green/", "description": ""}, {"name": "Sparrow", "url": "https://sparrowwallet.com/", "description": ""}, {"name": "Wasabi Wallet", "url": "https://wasabiwallet.io/", "description": ""}, {"name": "Joinmarket", "url": "https://github.com/JoinMarket-Org/joinmarket-clientserver", "description": "Decentralized CoinJoin implementation", "stars": "821"}, {"name": "Jam", "url": "https://jamapp.org/", "description": "User friendly frontend for Joinmarket"}, {"name": "3xpl.com", "url": "https://3xpl.com/bitcoin", "description": "Fastest ad-free universal block explorer."}, {"name": "Chain.so", "url": "http://chain.so", "description": ""}, {"name": "Blockchain.com", "url": "https://blockchain.com", "description": ""}, {"name": "Blockchair.com", "url": "https://blockchair.com/bitcoin", "description": "Universal blockchain explorer and search engine."}, {"name": "Blockstream.info", "url": "https://blockstream.info", "description": "Blockchain explorer with API (mainnet, testnet and Liquid)."}, {"name": "Bitcoin Transaction Explorer", "url": "https://github.com/JornC/bitcoin-transaction-explorer", "description": "", "stars": "181"}, {"name": "Blockexplorer.com", "url": "https://blockexplorer.com", "description": ""}, {"name": "Smartbit", "url": "https://www.smartbit.com.au", "description": ""}, {"name": "mempool.space", "url": "https://mempool.space/", "description": "Open source, self hostable blockchain, mempool and lightning network explorer"}, {"name": "libsecp256k1", "url": "https://github.com/bitcoin-core/secp256k1", "description": "", "stars": "2.4k"}, {"name": "UltrafastSecp256k1", "url": "https://github.com/shrec/UltrafastSecp256k1", "description": "High-performance `secp256k1` engine with a stable C ABI, CPU, CUDA, OpenCL, embedded, and WebAssembly targets.", "stars": "20"}, {"name": "Libbitcoin", "url": "https://libbitcoin.info/", "description": ""}, {"name": "libwally-core", "url": "https://github.com/ElementsProject/libwally-core", "description": "", "stars": "303"}, {"name": "Awesome CryptoCoinJS", "url": "https://github.com/cryptocoinjs/awesome-cryptocoinjs", "description": "", "stars": "62"}, {"name": "Bitcore Library", "url": "https://github.com/bitpay/bitcore/tree/v8.0.0/packages/bitcore-lib", "description": "", "stars": "5k"}, {"name": "Bitcoinjs-lib", "url": "https://github.com/bitcoinjs/bitcoinjs-lib", "description": "", "stars": "6k"}, {"name": "Cryptocoin", "url": "http://cryptocoinjs.com/#modules", "description": ""}, {"name": "BlockTrail SDK NodeJS", "url": "https://github.com/blocktrail/blocktrail-sdk-nodejs", "description": "", "stars": "39"}, {"name": "bcoin", "url": "https://github.com/bcoin-org/bcoin", "description": "Javascript bitcoin library for node.js and browsers.", "stars": "3.1k"}, {"name": "Libauth", "url": "https://libauth.org/", "description": "A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library."}, {"name": "noble-curves", "url": "https://github.com/paulmillr/noble-curves", "description": "audited implementation of secp256k1 + schnorr in pure typescript", "stars": "891"}, {"name": "noble-secp256k1", "url": "https://github.com/paulmillr/noble-secp256k1", "description": "alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work", "stars": "867"}, {"name": "scure-btc-signer", "url": "https://github.com/paulmillr/scure-btc-signer", "description": "audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT.", "stars": "237"}, {"name": "bitcoin-sdk-js", "url": "https://github.com/ChrisCho-H/bitcoin-sdk-js", "description": "Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support.", "stars": "39"}, {"name": "PHP-OP\\_RETURN", "url": "https://github.com/coinspark/php-OP_RETURN", "description": "", "stars": "83"}, {"name": "BlockTrail PHP SDK", "url": "https://github.com/blocktrail/blocktrail-sdk-php", "description": "", "stars": "48"}, {"name": "Bitcoin-ruby", "url": "https://github.com/lian/bitcoin-ruby", "description": "", "stars": "926"}, {"name": "bitcoinrb", "url": "https://github.com/chaintope/bitcoinrb", "description": "Ruby bitcoin library including script interpreter.", "stars": "67"}, {"name": "bech32rb", "url": "https://github.com/azuchi/bech32rb", "description": "Bech32 and Bech32m encode/decode library.", "stars": "22"}, {"name": "bip-schnorrrb", "url": "https://github.com/chaintope/bip-schnorrrb", "description": "Schnorr signature library for Bitcoin.", "stars": "8"}, {"name": "Bitcoin Dev Kit (BDK)", "url": "https://bitcoindevkit.org/", "description": "With BDK, you can seamlessly build cross platform mobile wallets"}, {"name": "Rust Bitcoin", "url": "https://github.com/rust-bitcoin/rust-bitcoin", "description": "support for de/serialization, parsing and executing on data-structures and network messages.", "stars": "2.6k"}, {"name": "Lightning Dev Kit (LDK)", "url": "https://lightningdevkit.org/", "description": "Complete Lightning implementation packaged as an SDK"}, {"name": "Bithoven", "url": "https://github.com/ChrisCho-H/bithoven", "description": "A High-Level, Imperative Language for Bitcoin Smart Contracts, featuring an LR(1) parser with static analysis for compile-time safety.", "stars": "42"}, {"name": "BlockTrail SDK Python", "url": "https://github.com/blocktrail/blocktrail-sdk-python", "description": "", "stars": "23"}, {"name": "btctxstore", "url": "https://github.com/F483/btctxstore", "description": "Simple library to store/retrieve information in bitcoin transactions using OP\\_RETURN.", "stars": "11"}, {"name": "pybitcointools", "url": "https://github.com/vbuterin/pybitcointools", "description": "Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.", "stars": "1.3k"}, {"name": "pycoin", "url": "https://github.com/richardkiss/pycoin", "description": "Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx).", "stars": "1.4k"}, {"name": "bitcoin\\_tools", "url": "https://github.com/sr-gi/bitcoin_tools", "description": "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.", "stars": "311"}, {"name": "pybtc", "url": "https://github.com/mohanson/pybtc", "description": "Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.", "stars": "13"}, {"name": "BitcoinJ", "url": "https://bitcoinj.github.io", "description": ""}, {"name": "XChange", "url": "https://github.com/knowm/XChange", "description": "Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.", "stars": "4k"}, {"name": "Bitcoin Spring Boot Starter", "url": "https://github.com/theborakompanioni/bitcoin-spring-boot-starter", "description": "Bitcoin integration for Spring Boot applications.", "stars": "80"}, {"name": "Bitcoin-S", "url": "https://bitcoin-s.org", "description": "Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed `bitcoind`/Eclair RPC clients, and more."}, {"name": "secp256k1.swift", "url": "https://github.com/GigaBitcoin/secp256k1.swift", "description": "Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.", "stars": "149"}, {"name": "NBitcoin", "url": "https://github.com/MetacoSA/NBitcoin", "description": "Comprehensive Bitcoin library for the .NET framework.", "stars": "1.9k"}, {"name": "BitcoinLib", "url": "https://github.com/cryptean/bitcoinlib", "description": "The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.", "stars": "416"}, {"name": "Haskoin-core", "url": "https://github.com/haskoin/haskoin-core", "description": "Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell.", "stars": "533"}, {"name": "Script Playground", "url": "https://www.crmarsh.com/script-playground/", "description": ""}, {"name": "Bitcoin IDE", "url": "https://github.com/siminchen/bitcoinIDE", "description": "Bitcoin Script for dummies.", "stars": "221"}, {"name": "Script Debugger", "url": "https://github.com/kallewoof/btcdeb", "description": "", "stars": "46"}, {"name": "Bitcore Playground", "url": "https://bitcore.io/playground/", "description": ""}, {"name": "Mnemonic Code generator", "url": "https://iancoleman.io/bip39/", "description": ""}, {"name": "blockchain-demo", "url": "https://github.com/anders94/blockchain-demo/", "description": "A web-based demonstration of blockchain concepts.", "stars": "5.7k"}, {"name": "Bitcoin Script Debugger", "url": "https://github.com/liuhongchao/bitcoin4s", "description": "Visualize Bitcoin script execution for real transactions.", "stars": "59"}, {"name": "Bitauth IDE", "url": "https://ide.bitauth.com/", "description": "An interactive development environment for Bitcoin contracts."}, {"name": "ChainQuery Bitcoin RPC", "url": "https://chainquery.com", "description": "Run select bitcoin RPC API calls and read full RPC docs in your browser."}, {"name": "Bithoven IDE", "url": "https://bithoven-lang.github.io/bithoven/ide/", "description": "Web IDE for Bithoven, A High-Level, Imperative Language for Bitcoin Smart Contracts."}, {"name": "BitcoinDatabaseGenerator", "url": "https://github.com/ladimolnar/BitcoinDatabaseGenerator", "description": "A high performance data transfer tool that can be used to copy data from Bitcoin Core blockchain files to a SQL Server database.", "stars": "127"}, {"name": "Blockparser+SQL", "url": "https://github.com/mcdee/blockparser", "description": "Fast, quick and dirty bitcoin blockchain parser.", "stars": "60"}, {"name": "BitcoinABE", "url": "https://github.com/bitcoin-abe/bitcoin-abe", "description": "Abe: block browser for Bitcoin and similar currencies.", "stars": "979"}, {"name": "Chaingraph", "url": "https://github.com/bitauth/chaingraph/", "description": "A multi-node blockchain indexer and GraphQL API.", "stars": "59"}, {"name": "btcd", "url": "https://github.com/btcsuite/btcd/", "description": "Go-based full node since 2013.", "stars": "6.7k"}, {"name": "Bitcoin-ruby-node", "url": "https://github.com/mhanne/bitcoin-ruby-node", "description": "bitcoin node based on bitcoin-ruby-blockchain.", "stars": "26"}, {"name": "Fullnode", "url": "https://github.com/moneybutton/yours-bitcoin", "description": "Javascript implementation of bitcoin.", "stars": "196"}, {"name": "Bitcore Node", "url": "https://github.com/bitpay/bitcore-node", "description": "bitcoind linked to node.js by BitPay.", "stars": "352"}, {"name": "Bitcore", "url": "https://github.com/bitpay/bitcore", "description": "Formerly just a Nodejs library, now a full node.", "stars": "5k"}, {"name": "Bitcoin Core", "url": "https://bitcoincore.org/", "description": "direct descendant of the original Bitcoin implementation in C++"}, {"name": "A Gentle Introduction to Bitcoin Core Development", "url": "https://medium.com/bitcoin-tech-talk/a-gentle-introduction-to-bitcoin-core-development-fdc95eaee6b8", "description": ""}, {"name": "Mastering Bitcoin", "url": "https://github.com/bitcoinbook/bitcoinbook", "description": "", "stars": "25k"}, {"name": "Grokking Bitcoin", "url": "https://www.manning.com/books/grokking-bitcoin", "description": "An in-depth technical book with rich illustrations."}, {"name": "Bitcoin Stackexchange", "url": "https://bitcoin.stackexchange.com", "description": ""}, {"name": "Elliptic Curve Cryptography A Gentle Introduction", "url": "https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/", "description": ""}, {"name": "Bitcoin Programming with BitcoinJS and Bitcoin Core CLI", "url": "https://github.com/bitcoin-studio/Bitcoin-Programming-with-BitcoinJS", "description": "", "stars": "163"}, {"name": "Bitcoin Protocol Development Curriculum - Chaincode Labs", "url": "https://github.com/chaincodelabs/bitcoin-curriculum", "description": "", "stars": "692"}, {"name": "Lightning Network Protocol Development Curriculum - Chaincode Labs", "url": "https://github.com/chaincodelabs/lightning-curriculum", "description": "", "stars": "374"}, {"name": "btcinformation.org / Developer Documentation", "url": "https://btcinformation.org/en/developer-documentation", "description": "Find useful resources, guides and reference material for developers."}, {"name": "Bitcoin & Cryptocurrency", "url": "http://bitcoinbook.cs.princeton.edu/", "description": ""}, {"name": "@lopp / Bitcoin Developers", "url": "https://twitter.com/lopp/lists/bitcoin-developers", "description": "Software developers who have experience working on Bitcoin implementations or applications."}, {"name": "@lopp / Lightning Developers", "url": "https://twitter.com/i/lists/981976067551490048", "description": "Software developers with experience working on LN implementations / applications."}, {"name": "Practical Bitcoin Info - Google Sheets", "url": "https://docs.google.com/spreadsheets/d/1Z3Ofa4P8097VWV70Z_bMqIMladngvm-Ck24ot9TDNmw/", "description": ""}, {"name": "A brief history of Bitcoin development...", "url": "https://www.youtube.com/watch?v=ZfFNce6CVsE", "description": ""}, {"name": "bitcoin-resources.com", "url": "https://bitcoin-resources.com/", "description": ""}, {"name": "Jameson Lopp Bitcoin Resource List", "url": "https://www.lopp.net/bitcoin-information.html", "description": ""}, {"name": "Svrgnty.com: Everything Bitcoin", "url": "https://svrgnty.com/", "description": ""}, {"name": "River Learn", "url": "https://river.com/learn", "description": ""}, {"name": "Learn me a Bitcoin - Greg Walker", "url": "https://learnmeabitcoin.com/", "description": "extensive learning resource for bitcoin developers"}, {"name": "Bennet.org", "url": "https://bennet.org/", "description": "Interactive technical guides for bitcoiners."}, {"name": "Knowing Bitcoin", "url": "https://knowingbitcoin.com/", "description": "Comprehensive Bitcoin education with 214+ in-depth guides on Lightning Network, wallets, security, privacy, and nodes."}]}, {"name": "License", "parent": "Additional Resources", "entries": []}]}