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 |
|---|---|---|---|
| bitcoin/bitcoin Bitcoin Core is the reference implementation of the Bitcoin protocol, providing a full node, wallet, and optional graphical interface. It v… | 90 | 90328 | active |
| unionlabs/union Union is a trust-minimized zero-knowledge bridging protocol enabling general message passing, asset transfers, NFTs, and DeFi across Cosmos… | 78 | 73786 | active |
| FuelLabs/sway Sway is a domain‑specific programming language and compiler for writing smart contracts on the Fuel blockchain. It provides a full toolchai… | 97 | 61390 | active |
| FuelLabs/fuel-core fuel-core is the Rust full node implementation of the Fuel v2 blockchain protocol, aggregating all Fuel services and business logic into a … | 97 | 56803 | active |
| ethereum/go-ethereum Go Ethereum (geth) is the official Go implementation of the Ethereum protocol, providing a full node client and development library. It ena… | 99 | 51390 | active |
| FuelLabs/fuels-rs fuels-rs is the official Rust SDK for the Fuel blockchain, enabling developers to compile, deploy, and interact with Sway smart contracts. … | 89 | 42979 | active |
| FuelLabs/fuels-ts fuels-ts is a TypeScript SDK for interacting with the Fuel blockchain. It provides utilities for connecting to the network, managing wallet… | 85 | 42940 | active |
| Anoma Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config… | 78 | 33575 | active |
| Anoma Anoma is a reference implementation of the Anoma protocol, a distributed operating system for blockchain interoperability. It provides a no… | 78 | 33575 | active |
| Linera Linera is a Rust-based decentralized blockchain infrastructure that provides core protocol components, client/server logic, and cross-chain… | 84 | 32056 | active |
| Linera Linera is a decentralized Layer-1 blockchain protocol implemented in Rust, designed for highly scalable, low-latency Web3 applications usin… | 84 | 32056 | active |
| Shardeum Shardeum is an EVM‑compatible Layer 1 blockchain that uses dynamic state sharding to provide autoscaling, low fees and high throughput. It … | 41 | 31219 | active |
| Shardeum Shardeum is an EVM-compatible Layer 1 blockchain platform that uses dynamic state sharding for horizontal autoscaling, low fees, and fast f… | 41 | 31219 | active |
| OpenZeppelin Contracts OpenZeppelin Contracts is a widely used open‑source library of audited Solidity smart contracts for Ethereum and EVM‑compatible blockchains… | 86 | 27253 | active |
| Solidity Solidity is a statically‑typed, contract‑oriented programming language for writing smart contracts on the Ethereum Virtual Machine. It incl… | 93 | 25747 | active |
| zama-ai/fhevm FHEVM is a full-stack framework from Zama that enables confidential smart contracts on EVM-compatible blockchains using Fully Homomorphic E… | 82 | 24800 | active |
| Hyperledger Fabric Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework written in Go for building blockchain solutions and app… | 93 | 16743 | stable |
| dogecoin/dogecoin Dogecoin Core is the reference full-node client and wallet for the Dogecoin cryptocurrency, adapted from Bitcoin Core. It lets anyone run a… | 65 | 15232 | active |
| canopy-network/canopy The official Go implementation of the Canopy Network protocol, a recursive blockchain framework and seed L1 chain for launching new interop… | 89 | 14720 | active |
| MetaMask MetaMask is a self-custodial crypto wallet available as a browser extension (Chrome, Firefox, Brave, Edge, Opera) and mobile app, enabling … | 95 | 13237 | active |
| hashsigs A Rust library implementing hash-based post-quantum digital signatures (WOTS+ and SHRINCS primitives) with an account policy wrapper. It co… | 64 | 11213 | active |
| QuipNetwork/hashsigs-solidity A Solidity implementation of the Winternitz One-Time Signature Plus (WOTS+) scheme, a hash-based post-quantum signature algorithm. It enabl… | 63 | 11211 | active |
| Monero Monero is the reference implementation of the Monero (XMR) privacy-focused cryptocurrency, including the full node daemon (monerod), wallet… | 88 | 10865 | active |
| Chia Blockchain The official Python implementation of the Chia blockchain, including full node, farmer, harvester, timelord, and wallet components. It uses… | 93 | 10790 | active |
| Foundry Foundry is a fast, portable, modular toolkit for Ethereum smart contract development written in Rust, comprising Forge (build/test/fuzz/dep… | 99 | 10674 | stable |
| XMRig XMRig is a high-performance, open-source, cross-platform CPU/GPU miner for RandomX, KawPow, CryptoNight, and GhostRider algorithms, plus a … | 84 | 10137 | active |
| Sphere Sphere is a Web3 wallet and agent platform for the Unicity network, combining a crypto wallet with direct messages, group chat (Nostr/NIP-2… | 61 | 9719 | active |
| Snapshot Snapshot V1 is the web interface for Snapshot, an off-chain gasless multi-governance client for DAOs and crypto communities. It lets users … | 75 | 9085 | active |
| ethers-io/ethers.js Ethers.js is a complete, compact Ethereum library and wallet implementation written in TypeScript. It provides wallet management, contract … | 84 | 8716 | stable |
| Hardhat Hardhat is an Ethereum development environment for compiling, deploying, testing, and debugging Solidity smart contracts, built on a Rust-p… | 94 | 8509 | active |
| smartcontractkit/chainlink Chainlink is the core node software of a decentralized oracle network that bridges smart contracts with real-world data and off-chain compu… | 99 | 8246 | stable |
| Lightning Network Daemon A complete implementation of a Lightning Network node written in Go, capable of opening and closing payment channels, routing onion-encrypt… | 95 | 8203 | stable |
| DataHaven DataHaven is an EVM-compatible Substrate blockchain that provides verifiable decentralized storage, built on StorageHub and secured by Eige… | 63 | 7883 | active |
| IBAX IBAX is a blockchain protocol platform written in Go that lets users deploy decentralized applications such as DApps, DeFi, and DAOs quickl… | 88 | 7848 | active |
| MystenLabs/sui Sui is a next-generation Layer 1 smart contract blockchain platform written in Rust, featuring high throughput, low latency, and an asset-o… | 95 | 7782 | active |
| kroma-network/tachyon Tachyon is a modular zero-knowledge (ZK) proving backend written in C++17, designed to let developers implement arbitrary proving schemes w… | 20 | 7640 | active |
| Automaton Automaton is a TypeScript runtime for continuously running, self-improving AI agents that pay for their own compute via an Ethereum wallet … | 67 | 7156 | active |
| Cosmos The Cosmos SDK is a modular open-source Go framework for building secure, high-performance application-specific blockchains with built-in i… | 96 | 7075 | stable |
| wagmi Wagmi is a type-safe, modular TypeScript library of reactive primitives (React hooks, Vue composables, Solid primitives, and framework-agno… | 96 | 6762 | active |
| internet-court/internet-court-skill An open Agent Skill / Claude Code plugin that acts as a trust layer for agent-to-agent commerce, combining natural-language mandates, ERC-7… | 55 | 6749 | active |
| btcsuite/btcd btcd is an alternative full-node Bitcoin implementation written in Go that downloads, validates, and serves the blockchain using the same c… | 86 | 6712 | stable |
| crestalnetwork/intentkit IntentKit is an open-source, self-hosted cloud-native agent cluster that runs and manages a collaborative team of AI agents as containerize… | 76 | 6516 | active |
| Optimism Optimism is the open-source OP Stack, a modular software stack for deploying Ethereum Layer 2 optimistic rollup blockchains such as OP Main… | 95 | 6481 | active |
| Aptos Aptos is a layer 1 blockchain implemented in Rust, using the Move programming language for smart contracts. The aptos-core repository conta… | 95 | 6443 | active |
| crytic/slither Slither is a Python-based static analysis framework for Solidity and Vyper smart contracts. It runs vulnerability detectors, prints contrac… | 90 | 6374 | active |
| bitcoinjs/bitcoinjs-lib bitcoinjs-lib is a JavaScript/TypeScript Bitcoin library for Node.js and browsers, supporting transaction building, PSBTs, and address/scri… | 59 | 6001 | stable |
| paradigmxyz/reth Reth is a production-ready, modular Ethereum execution layer client written in Rust, usable both as a full node binary and as a set of comp… | 99 | 5833 | stable |
| Uniswap/web3-react web3-react is a TypeScript framework for building Ethereum dApps, providing a minimal, extensible system for connecting wallets like MetaMa… | 10 | 5685 | active |
| anders94/blockchain-demo An interactive Node.js web application that visually demonstrates core blockchain concepts such as hashing, block mining, nonces, and immut… | 76 | 5663 | stable |
| QuipNetwork/quip-validator A Rust implementation of the Quip Protocol validator node, forked from Substrate's solochain template. It runs a blockchain node that can j… | 58 | 5636 | active |
| pk910/PoWFaucet A self-hostable, modularized faucet for EVM-compatible blockchain testnets that distributes test ETH with multiple bot-protection mechanism… | 90 | 5622 | active |
| amadeusprotocol/node AmadeusD is a blockchain node daemon for the Amadeus protocol, supporting local testnets, an RPC API, and WebAssembly smart contract deploy… | 87 | 5576 | active |
| ApeWorX/web3.py web3.py is a Python library for interacting with the Ethereum blockchain and its ecosystem. It enables building decentralized applications,… | 85 | 5538 | active |
| Uniswap Interface The open-source repository for Uniswap Labs' front-end interfaces, including the Uniswap web app, the Uniswap Wallet mobile app, and the wa… | 94 | 5534 | active |
| massalabs/massa Massa is a decentralized Layer-1 blockchain written in Rust, using multithreaded blockclique technology to reach over 10,000 transactions p… | 86 | 5516 | active |
| QuipNetwork/quip-node-manager Quip Node Manager is a cross-platform desktop GUI application for running, configuring, and monitoring Quip Network nodes. It orchestrates … | 60 | 5489 | active |
| Reown AppKit Reown AppKit (formerly Web3Modal) is a full-stack SDK and UI toolkit for building onchain app user experiences, providing wallet connection… | 93 | 5446 | active |
| Web3j Web3j is a lightweight, modular, reactive, type-safe Java and Android library for integrating with Ethereum clients and working with smart … | 90 | 5408 | active |
| spaceandtimefdn/sxt-proof-of-sql A Rust library implementing Proof of SQL, a zero-knowledge proof protocol that allows SQL queries to be executed and cryptographically veri… | 84 | 5384 | active |
| XRPLF/rippled rippled (xrpld) is the core C++ server daemon implementing the XRP Ledger protocol, a decentralized cryptographic ledger secured by a Byzan… | 95 | 5230 | stable |
| bitcoinj/bitcoinj bitcoinj is a Java library for working with the Bitcoin protocol, supporting wallet management, sending and receiving transactions via SPV … | 86 | 5229 | active |
| vyperlang/vyper Vyper is a Pythonic smart contract language that compiles to Ethereum Virtual Machine (EVM) bytecode, emphasizing security, simplicity, and… | 73 | 5185 | active |
| otter-sec/anchor Anchor is the leading Rust-based framework for writing Solana programs (smart contracts), providing an eDSL, macros for security checks, an… | 96 | 5134 | stable |
| Grin Grin is a minimal, open-source implementation of the Mimblewimble blockchain protocol, providing a privacy-preserving digital currency with… | 90 | 5098 | active |
| sea-protocol/seaprotocol Sea Protocol is a decentralized exchange (DEX) protocol combining order-book and AMM trading, implemented in Move on the Aptos and Sui bloc… | 60 | 5040 | active |
| Uniswap V3 The core smart contracts of the Uniswap v3 protocol, an automated market maker on Ethereum, distributed as an npm package with deployable b… | 71 | 5026 | stable |
| Bitcore Bitcore is a full-stack monorepo from BitPay providing infrastructure for building Bitcoin and blockchain-based applications, including a b… | 67 | 4982 | active |
| matter-labs/zksync zkSync is Matter Labs' open-source ZK Rollup technology for scaling and adding privacy to Ethereum, including the ZK Stack framework for la… | 56 | 4923 | active |
| spaceandtimefdn/blitzar Blitzar is a C++ library (with Rust bindings) that accelerates zero-knowledge proof algorithms on CPU and GPU using CUDA. It was built by S… | 84 | 4863 | active |
| Leo Programming Language Leo is an imperative, statically-typed programming language for writing zero-knowledge applications that compile to circuits for the Aleo b… | 98 | 4823 | active |
| Blockscout Blockscout is an open-source blockchain explorer for inspecting and analyzing EVM-based chains, supporting Ethereum mainnet, L2s, sidechain… | 94 | 4735 | active |
| Taiko Taiko Alethia is the monorepo for Taiko, the first type-1 (Ethereum-equivalent) based rollup protocol on Ethereum, where L1 validators sequ… | 98 | 4552 | active |
| ProvableHQ/snarkOS snarkOS is a decentralized operating system for zero-knowledge applications, forming the backbone of the Aleo network. It implements node s… | 100 | 4529 | active |
| web3/web3.js Web3.js is a collection of TypeScript/JavaScript libraries for interacting with Ethereum and EVM-compatible blockchains via the JSON-RPC AP… | 10 | 19912 | maintenance |
| mortdeus/solana-copy-sniper-mev-trading-bot A high-speed Solana trading bot combining copy trading, token sniping, MEV arbitrage, and sandwich strategies, built with Rust and Node.js.… | 75 | 4468 | active |
| Rainbow Wallet Rainbow is a self-custody Ethereum wallet app for iOS, Android, and desktop browsers, built with React Native and TypeScript. It lets users… | 95 | 4396 | active |
| ConsenSysDiligence/mythril Mythril is a symbolic-execution-based security analysis tool for EVM bytecode that detects vulnerabilities in Ethereum and other EVM-compat… | 55 | 4272 | active |
| tronprotocol/java-tron java-tron is the official Java implementation of the TRON Protocol, a DPoS blockchain with an EVM-compatible virtual machine (TVM). It runs… | 93 | 4165 | active |
| bitcoin-wallet/bitcoin-wallet Bitcoin Wallet is a standalone Bitcoin payment app for Android devices that runs its own Bitcoin node via bitcoinj, requiring no centralize… | 33 | 4164 | active |
| ton-blockchain/ton The main TON monorepo containing the reference implementation of The Open Network blockchain, including the node/validator software, lite-c… | 95 | 4160 | active |
| numbersprotocol/nit Nit is a CLI tool that applies Git-like concepts to web3 digital assets, letting users commit an asset's activities (chronicle) as on-chain… | 25 | 4131 | active |
| rotki/rotki rotki is an open-source, self-hosted portfolio tracking, accounting, and analytics application focused on crypto assets, with local encrypt… | 95 | 4034 | active |
| ordinals/ord ord is an index, block explorer, and command-line wallet for Bitcoin ordinals, which assign serial numbers to satoshis based on mining orde… | 96 | 3969 | active |
| Space and Time SDK Official SDKs (Python, Go, Node.js) for interacting with the Space and Time (SXT Chain) API, a decentralized data blockchain offering ZK-pr… | 39 | 3906 | active |
| GMWalletApp/epusdt Epusdt (GM Pay) is a self-hosted, multi-chain crypto payment gateway written in Go that lets any website accept USDT, USDC, and other token… | 90 | 3887 | active |
| EvilGenius-dot/RustMinerSystem RustMinerSystem is a self-hosted mining pool proxy and pool-node management system written in Rust for miners, mining farms, and pool opera… | 97 | 3881 | active |
| OffchainLabs/prysm Prysm is a Go implementation of the Ethereum Consensus (proof of stake) specification, developed by Offchain Labs. It runs beacon chain nod… | 99 | 3789 | active |
| sismo-core/sismo-badges Sismo Badges is the set of Solidity smart contracts powering the Sismo Badge Minting Protocol on Ethereum. It provides an attestations regi… | 23 | 15872 | maintenance |
| Erigon Erigon is an Ethereum execution layer client written in Go, focused on efficiency, low disk footprint, and modular deployment. It supports … | 99 | 3589 | active |
| wevm/viem Viem is a TypeScript library providing low-level, stateless primitives for interacting with Ethereum, serving as a modern alternative to et… | 95 | 3583 | active |
| NEO Blockchain The C# reference implementation of the Neo blockchain protocol, a distributed network for the 'Smart Economy' supporting smart contracts an… | 93 | 3536 | active |
| Nano The official C++ node implementation of the Nano (XNO) digital currency, a feeless, instant, and eco-friendly payment protocol. It runs a f… | 73 | 3524 | active |
| guildxyz/guild.xyz Guild.xyz is an open-source web application for token-curated community membership management, providing token-gated access to Discord, Tel… | 52 | 3478 | active |
| sigp/lighthouse Lighthouse is an open-source Ethereum consensus (beacon chain) client written in Rust, maintained by Sigma Prime. It implements the Ethereu… | 98 | 3477 | stable |
| Vectorized/solady Solady is a collection of gas-optimized Solidity smart contract snippets and libraries for Ethereum development. It provides implementation… | 75 | 3379 | active |
| metaplex-foundation/metaplex A directory of the Metaplex Foundation's projects for creating, managing, and trading digital assets like NFTs and fungible tokens on the S… | 23 | 3352 | active |
| stellar/stellar-core Stellar Core is the reference C++20 implementation of the peer-to-peer agent that runs the Stellar blockchain network. It maintains a repli… | 96 | 3303 | active |
| BNB Smart Chain BNB Smart Chain (BSC) is an EVM-compatible blockchain client implemented as a fork of go-ethereum, using Proof of Staked Authority (PoSA) w… | 96 | 3290 | active |
| matter-labs/zksync-era ZKsync Era is a ZK rollup layer 2 protocol for scaling Ethereum using zero-knowledge proofs, implemented primarily in Rust. It is EVM-compa… | 89 | 3235 | active |
| Taho Taho is a community-owned Web3 cryptocurrency wallet implemented as a browser extension, positioned as an open-source alternative to MetaMa… | 82 | 3205 | active |
page 1 / 5 next →