Open-source blockchain software
491 open-source libraries, tools and applications tagged blockchain, ranked by how closely blockchain is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
491 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| crytic/echidna Echidna is a Haskell-based fuzzer for Ethereum smart contracts that performs property-based testing by generating sequences of contract cal… | 86 | 3186 | active |
| IntersectMBO/cardano-node The core Cardano full-node executable that integrates the ledger, consensus (Ouroboros), and networking layers to participate in the Cardan… | 99 | 3174 | active |
| graphprotocol/graph-node Graph Node is the core indexing component of The Graph protocol, written in Rust. It extracts and organizes data from blockchains such as E… | 92 | 3151 | active |
| blockchain-etl/ethereum-etl A Python CLI tool that extracts Ethereum blockchain data (blocks, transactions, token transfers, logs, traces, contracts) and exports it to… | 48 | 3131 | active |
| Core Lightning Core Lightning (CLN) is a specification-compliant Lightning Network node implementation written in C, maintained by Blockstream and in prod… | 99 | 3103 | stable |
| DefiLlama/chainlist Chainlist is a web application and open dataset by DefiLlama that catalogs EVM-compatible blockchain networks, their Chain IDs, and public … | 77 | 3102 | active |
| Stacks The reference Rust implementation of the Stacks blockchain, a layer-2 network secured by Bitcoin via Proof of Transfer (PoX) mining. It run… | 94 | 3061 | active |
| Remix Remix Project is a browser-based IDE and compiler toolset for developing, deploying, and debugging Ethereum smart contracts in Solidity and… | 97 | 3057 | active |
| filecoin-project/lotus Lotus is the reference implementation of the Filecoin decentralized storage network, written in Go. It ships as a suite of command-line app… | 99 | 2991 | active |
| Lolliedieb/lolMiner-releases lolMiner is a closed-source GPU cryptocurrency miner for AMD, Nvidia, and Intel graphics cards supporting many proof-of-work algorithms suc… | 50 | 2890 | active |
| mempool Mempool is a fully-featured Bitcoin mempool visualizer, block explorer, and API service, running publicly at mempool.space. It can be self-… | 90 | 2849 | active |
| Sei Sei Chain is the Go implementation of the Sei Layer 1 blockchain, a delegated proof-of-stake network featuring a parallelized EVM and CosmW… | 100 | 2840 | active |
| rainbow-me/rainbowkit RainbowKit is a React library for adding wallet connection UI and management to Ethereum dapps. It is built on wagmi and viem and provides … | 80 | 2835 | active |
| Lens Protocol Lens Protocol is a decentralized, non-custodial social graph built as a set of Solidity smart contracts, enabling on-chain social interacti… | 38 | 2832 | active |
| Polkadot SDK Polkadot SDK is the consolidated Rust monorepo merging Substrate, Polkadot, and Cumulus, providing a framework for building blockchains and… | 92 | 2815 | active |
| Hop Protocol Hop Protocol is a monorepo containing TypeScript SDKs, a hop-node, and a React frontend for the Hop cross-chain bridge, which enables token… | 55 | 2815 | active |
| EthereumJS A modular TypeScript monorepo of Ethereum execution-layer libraries including an EVM interpreter, transaction and block handling, Merkle Pa… | 92 | 2759 | active |
| rust-bitcoin/rust-bitcoin A Rust library for parsing, serializing, and working with Bitcoin data structures such as transactions, blocks, scripts, network messages, … | 77 | 2683 | active |
| xLog xLog is an open-source, decentralized blogging platform built on the Crossbell blockchain, where posts are stored on-chain. It serves as a … | 10 | 2664 | active |
| near/nearcore nearcore is the reference client implementation of the NEAR Protocol, a sharded proof-of-stake blockchain written in Rust. It runs full nod… | 97 | 2618 | active |
| FISCO BCOS FISCO BCOS is an open-source permissioned (consortium) blockchain platform written in C++, originally launched by the Financial Blockchain … | 81 | 2608 | active |
| RaspiBlitz RaspiBlitz is a do-it-yourself software distribution that turns a RaspberryPi 4/5 into a Bitcoin and Lightning Network full node with an LC… | 77 | 2590 | active |
| Uniswap v4 Uniswap v4-core is the set of core Solidity smart contracts implementing the Uniswap v4 automated market maker protocol, including the sing… | 55 | 2537 | active |
| ERC721A ERC721A is a Solidity smart contract library providing a fully compliant IERC721 (NFT) implementation optimized for significant gas savings… | 23 | 2524 | stable |
| Namada Namada is a Rust implementation of a Proof-of-Stake layer-1 blockchain focused on multichain asset-agnostic privacy, built on CometBFT cons… | 96 | 2516 | active |
| bitcoin-core/secp256k1 libsecp256k1 is a high-performance, high-assurance C library for elliptic curve cryptography on the secp256k1 curve, including ECDSA and Sc… | 84 | 2488 | stable |
| OneKey OneKey is an open-source, multi-chain cryptocurrency wallet application supporting Bitcoin, Ethereum, Solana, Tron, and many other networks… | 99 | 2468 | active |
| inference-labs-inc/subnet-2 Subnet 2 on the Bittensor network implements a Proof-of-Inference system that uses zero-knowledge machine learning (zk-ML) to cryptographic… | 86 | 2462 | active |
| dominant-strategies/go-quai Go-quai is the official Go implementation of the Quai Network protocol, a sharded blockchain. It provides a node client that can be built f… | 98 | 2385 | active |
| ava-labs/avalanchego AvalancheGo is the official Go implementation of an Avalanche full node, the core software for participating in the Avalanche blockchain ne… | 95 | 2361 | active |
| OpenSea SDK The official TypeScript SDK for OpenSea, the largest NFT marketplace. It lets developers access the orderbook, create and fulfill listings … | 94 | 2337 | active |
| warproxxx/poly_data A Python data pipeline that fetches, processes, and structures Polymarket trading data. It streams order events from the Polymarket CTF Exc… | 60 | 2334 | active |
| warp-id/solana-trading-bot A TypeScript-based automated trading bot for the Solana blockchain that snipes and trades new tokens on Raydium pools. It monitors market c… | 27 | 2331 | active |
| xrpcommunity/XRP-community-wallet A non-custodial, open-source web wallet for XRP Ledger and EVM networks, built by the community. Keys and seed phrases are encrypted and st… | 69 | 2305 | active |
| Nethereum Nethereum is the .NET integration platform for Ethereum and EVM-compatible blockchains, offering 130+ NuGet packages covering RPC access, s… | 82 | 2260 | active |
| Seaport Seaport is a Solidity-based marketplace protocol for safely and efficiently buying and selling NFTs, with listings composed of arbitrary of… | 64 | 2254 | active |
| bluealloy/revm Revm is a highly efficient and stable Rust implementation of the Ethereum Virtual Machine (EVM). It serves both as a transaction executor f… | 94 | 2248 | stable |
| OdyseeTeam/chainquery Chainquery is a Go daemon and API server that parses the LBRY blockchain into a structured MySQL database, syncing blocks, transactions, ad… | 79 | 2205 | active |
| RISC Zero RISC Zero is a zero-knowledge verifiable general computing platform built on zk-STARKs and a RISC-V-based zkVM. It lets developers prove th… | 92 | 2192 | active |
| a16z/helios Helios is a fast, trustless multichain light client for Ethereum written in Rust that turns an untrusted centralized RPC endpoint into a ve… | 98 | 2185 | active |
| safe-fndn/safe-smart-account Safe Smart Account is the set of audited Solidity smart contracts implementing Safe's multisig smart account (contract wallet) for Ethereum… | 66 | 2181 | active |
| warden-protocol/wardenprotocol Warden Protocol is a blockchain protocol monorepo providing a network layer for AI agents, including an agentic wallet, a peer-to-peer perm… | 87 | 2161 | active |
| BEpusdt BEpusdt is a self-hosted personal cryptocurrency payment gateway written in Go, forked from Epusdt with additional features. It supports US… | 91 | 2160 | active |
| Mina Protocol Mina is a layer-1 cryptocurrency protocol implemented in OCaml featuring a constant-sized (~22KB) blockchain built with recursive zero-know… | 95 | 2126 | active |
| Trail of Bits Claude Code Config A Claude Code plugin marketplace from Trail of Bits offering skills for AI-assisted security analysis, code auditing, and vulnerability det… | 57 | 2120 | active |
| handshake-org/hsd HSD is a full node implementation of the Handshake decentralized naming/cryptocurrency protocol, written in JavaScript for Node.js. It prov… | 39 | 2073 | active |
| filecoin-project/venus Venus is a Go implementation of the Filecoin distributed storage network, providing a full node and a modular collection of services for ch… | 91 | 2056 | active |
| Scaffold-ETH Scaffold-ETH is an open-source, forkable Ethereum development stack for rapidly building and iterating on decentralized applications (dApps… | 64 | 2052 | active |
| iden3/snarkjs A JavaScript and pure WebAssembly implementation of zkSNARK schemes including Groth16, PLONK, and FFLONK. It provides all tooling for gener… | 73 | 2039 | active |
| anza-xyz/wallet-adapter A modular TypeScript library of wallet adapters and UI components for integrating Solana wallets into web applications. It provides React c… | 94 | 2030 | active |
| develsoftware/GMinerRelease GMiner is a closed-source GPU cryptocurrency miner for NVIDIA and AMD cards supporting algorithms such as Ethash, ProgPoW, KAWPOW, Equihash… | 64 | 1975 | active |
| LayerZero-Labs/LayerZero-v1 LayerZero is an omnichain interoperability protocol implemented as a set of gas-efficient, non-upgradable Solidity smart contracts for ligh… | 10 | 1950 | stable |
| petertodd/python-bitcoinlib A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc… | 24 | 1949 | active |
| sushi-labs/sushiswap Sushi 2.0 is the open-source monorepo behind the SushiSwap decentralized exchange interface hosted at sushi.com, written in TypeScript. It … | 76 | 1944 | active |
| ERC-4337 Account Abstraction reference implementation The reference implementation of ERC-4337 account abstraction for Ethereum, providing the singleton EntryPoint contract, base classes for sm… | 52 | 1942 | active |
| MetacoSA/NBitcoin NBitcoin is the most complete Bitcoin library for the .NET framework, implementing all relevant Bitcoin Improvement Proposals (BIPs) and pr… | 76 | 1938 | stable |
| starkware-libs/cairo Cairo is a Turing-complete programming language for writing provable programs, implemented as a compiler toolchain written in Rust. It comp… | 98 | 1907 | active |
| HashLips Art Engine HashLips Art Engine is a Node.js tool that generates multiple unique instances of generative artwork by compositing user-provided image lay… | 23 | 7198 | maintenance |
| wormhole-foundation/wormhole Wormhole is a blockchain interoperability protocol that enables cross-chain messaging and native token transfers across 45+ blockchains. Th… | 96 | 1898 | active |
| Rabby Wallet Rabby Wallet is an open-source browser extension wallet for Ethereum and all EVM-compatible chains, aimed at DeFi users. It injects a stand… | 93 | 1898 | active |
| LBRY LBRY SDK is a Python implementation of the LBRY decentralized peer-to-peer protocol for publishing, discovering, and monetizing digital con… | 23 | 7176 | maintenance |
| ZoKrates ZoKrates is a toolbox for zkSNARKs on Ethereum, providing a high-level domain-specific language for writing verifiable off-chain programs a… | 23 | 1872 | active |
| Besu Besu is an enterprise-grade, Apache 2.0 licensed Ethereum execution client written in Java, compatible with Ethereum Mainnet and public tes… | 100 | 1855 | stable |
| Gitcoin Gitcoin's web application, the codebase behind gitcoin.co, a platform for funding open source software through bounties, grants, and quadra… | 23 | 1825 | active |
| polkadot-js/apps The main Polkadot/Substrate browser UI (portal) for interacting with nodes across Polkadot and Substrate-based chains. It is a TypeScript m… | 88 | 1821 | active |
| Planetable/Planet Planet is a free, open-source native macOS app (SwiftUI) for building and hosting decentralized blogs and websites on IPFS, with a built-in… | 92 | 1814 | active |
| inference-labs-inc/inference-network Inference Network is a Proof of Inference system built on EigenLayer that provides trustless verification of AI inference results via Solid… | 47 | 1814 | active |
| dfinity/ic The source code for the Internet Computer blockchain protocol, including the replica software run by node providers. It implements consensu… | 95 | 1795 | active |
| janoside/btc-rpc-explorer A database-free, self-hosted Bitcoin blockchain explorer that queries a user's own Bitcoin Core node via RPC. It provides web dashboards fo… | 61 | 1793 | active |
| coinbase/coinbase-wallet-sdk Coinbase Wallet SDK is a TypeScript library that lets decentralized applications (dapps) connect users to Coinbase Wallet, including the Sm… | 79 | 1764 | active |
| succinctlabs/sp1 SP1 is a zero-knowledge virtual machine (zkVM) that proves the correct execution of arbitrary programs compiled to RISC-V, written in Rust … | 94 | 1743 | active |
| Consensys/gnark gnark is a fast zk-SNARK library in Go offering a high-level API to define circuits, compile them to constraint systems, and generate/verif… | 95 | 1739 | active |
| Uniswap Token Lists A TypeScript package containing the JSON schema specification and utilities for Uniswap token lists, which are JSON blobs of ERC20 token me… | 51 | 1732 | stable |
| vechain/vechain-dapp-kit vechain-dapp-kit is a TypeScript SDK that simplifies interaction between VeChain wallets (VeWorld, Sync2) and decentralized applications. I… | 90 | 1716 | active |
| sendaifun/solana-agent-kit Solana Agent Kit is an open-source TypeScript toolkit for connecting AI agents to Solana protocols, enabling 60+ autonomous on-chain action… | 57 | 1713 | active |
| iden3/circom Circom is a domain-specific language and compiler for defining arithmetic circuits used to generate zero-knowledge proofs (zk-SNARKs). Writ… | 73 | 1698 | active |
| WalletConnect WalletConnect is an open protocol and TypeScript SDK monorepo for connecting crypto wallets to decentralized applications (dapps) over a se… | 93 | 1691 | active |
| Evmos Evmos is a scalable, high-throughput Proof-of-Stake EVM blockchain built on the Cosmos SDK and CometBFT consensus engine, fully compatible … | 64 | 1681 | active |
| coral-xyz/backpack Backpack is an open-source crypto wallet browser extension built in TypeScript, serving as a home for xNFTs and supporting Solana, Ethereum… | 23 | 1660 | active |
| Rango Exchange Rango Exchange's TypeScript SDK for integrating cross-chain swap and bridge aggregation into applications. It provides both a basic single-… | 97 | 1658 | active |
| tevador/RandomX RandomX is a proof-of-work algorithm optimized for general-purpose CPUs that uses random code execution and memory-hard techniques to resis… | 89 | 1655 | stable |
| sunflower-land/sunflower-land Sunflower Land is a decentralized, community-driven metaverse-style farming game built on the Polygon blockchain. This repository contains … | 96 | 1649 | active |
| uAgents uAgents is a lightweight Python framework by Fetch.ai for building autonomous AI agents as microservices, using decorators for scheduled ta… | 95 | 1642 | active |
| Heimdall Heimdall is a Rust-based EVM smart contract toolkit for bytecode analysis, decompilation, disassembly, control flow graph generation, stora… | 87 | 1627 | active |
| NethermindEth/nethermind Nethermind is a high-performance Ethereum execution client built on .NET, in production since 2017. It offers fast snap sync, high-throughp… | 100 | 1619 | stable |
| iotexproject/iotex-core The official Go implementation of the IoTeX blockchain protocol, a modular DePIN-focused Layer-1 EVM-compatible network. It provides the fu… | 99 | 1616 | active |
| ethereum-mining/ethminer Ethminer is a command-line GPU mining application for Ethash Proof of Work coins such as Ethereum and Ethereum Classic. It supports OpenCL … | 10 | 5910 | maintenance |
| jasonkneen/tiny-world-builder A self-contained browser-based 3D voxel world editor built with Three.js where users can build, sculpt, fly through, and share tiny worlds.… | 59 | 1605 | active |
| tendermint/tendermint Tendermint Core is a Byzantine Fault Tolerant (BFT) consensus engine and blockchain application platform written in Go. It securely replica… | 66 | 5864 | maintenance |
| solana-foundation/solana-go A Go SDK library and RPC client for the Solana blockchain, providing interfaces to Solana's JSON RPC and WebSocket APIs. It supports key ma… | 98 | 1589 | active |
| DimensionDev/Maskbook Mask Network is a browser extension that bridges Web2 social media platforms (X, Facebook, Instagram, Minds, Mirror) with Web3 services. It… | 97 | 1586 | active |
| paradigmxyz/cryo cryo is a Rust-based CLI tool (also available as a Python package) that extracts Ethereum/EVM blockchain data into parquet, csv, , or Pytho… | 20 | 1581 | active |
| FuelLabs/sway-farm Sway Farm is a simple farming game built as a Sway smart contract on the Fuel blockchain, with a TypeScript frontend. It serves as an examp… | 74 | 1564 | active |
| Verge Verge Core is the official full-node source code for the Verge (XVG) cryptocurrency, providing a wallet client, mining support, and blockch… | 92 | 1559 | active |
| firedancer-io/firedancer Firedancer is Jump Crypto's from-scratch Solana validator client written in C, designed for extreme performance and security with a restric… | 95 | 1531 | active |
| SChernykh/p2pool P2Pool is a decentralized, peer-to-peer mining pool for Monero written in C++. It combines the regular payouts of centralized pools with th… | 97 | 1495 | active |
| vybenetwork/solana-mcp-vybe A public remote MCP (Model Context Protocol) server by Vybe that exposes the Vybe Solana Data API to AI clients like Claude, Cursor, Windsu… | 58 | 1495 | active |
| phantom/deep-link-demo-app A React Native demo application showcasing Phantom wallet's deep linking API. It serves as reference code for developers integrating Phanto… | 63 | 1490 | active |
| Bee (Swarm client) Bee is a Go client for the Swarm network, a decentralized peer-to-peer storage and communication network built on the Gnosis blockchain. Ru… | 93 | 1482 | active |
| vybenetwork/solana-swap-api A reference implementation and starter kit for the Vybe Solana Swap API, providing a Node.js backend and frontend demo that fetch DEX swap … | 53 | 1475 | active |