Open-source blockchain software
142 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.
142 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Anoma Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config… | 78 | 33575 | 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 platform that uses dynamic state sharding for horizontal autoscaling, low fees, and fast f… | 41 | 31219 | 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 |
| 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 |
| Chia Blockchain The official Python implementation of the Chia blockchain, including full node, farmer, harvester, timelord, and wallet components. It uses… | 93 | 10790 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| FISCO BCOS FISCO BCOS is an open-source permissioned (consortium) blockchain platform written in C++, originally launched by the Financial Blockchain … | 81 | 2608 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Harmony The core protocol implementation of the Harmony blockchain, a sharded proof-of-stake network written in Go. It implements consensus (PBFT-b… | 90 | 1447 | active |
| xrplevm/node The XRPL EVM Sidechain node is a Go implementation of a blockchain node that brings Ethereum Virtual Machine compatibility to the XRP Ledge… | 94 | 1398 | active |
| Joystream Joystream is a monorepo containing the full software stack for a Substrate-based blockchain network: the full node, runtime modules, storag… | 43 | 1389 | active |
| AgentKit AgentKit is Coinbase Developer Platform's framework- and wallet-agnostic toolkit that gives AI agents a crypto wallet and the ability to pe… | 66 | 1324 | active |
| verida/verida-js The official TypeScript SDK monorepo for the Verida Network, a decentralized network for self-sovereign identity and encrypted personal dat… | 36 | 1279 | active |
| AElfProject/AElf aelf is a cloud-native layer-1 blockchain network written in C# that achieves scalability through a mainchain plus multi-dAppChain (sidecha… | 83 | 1268 | active |
| Monad The execution component of a Monad blockchain node, written in C++. It contains a custom EVM implementation, a purpose-built database (Mona… | 97 | 1234 | active |
| nervosnetwork/ckb Nervos CKB (Common Knowledge Base) is the layer-1 public permissionless blockchain node implementation of the Nervos Network, written in Ru… | 92 | 1219 | active |
| tanshuai/alphabiz Alphabiz is a fully decentralized media platform and blockchain-based marketplace, positioned as a Web3 alternative to YouTube. It is also … | 83 | 1215 | active |
| solana-labs/solana-program-library The Solana Program Library (SPL) is a collection of on-chain programs for Solana's Sealevel runtime, including token, associated-token-acco… | 10 | 4239 | maintenance |
| mobilecoinfoundation/mobilecoin MobileCoin is a privacy-preserving cryptocurrency payments network designed for mobile devices, implemented in Rust. The repository contain… | 66 | 1174 | active |
| Corda Corda is an open-source blockchain/distributed ledger platform designed for business use, enabling interoperable networks that transact wit… | 67 | 4077 | maintenance |
| ElementsProject/elements Elements is an open-source C++ implementation of a blockchain platform extending the Bitcoin protocol with advanced features like Confident… | 92 | 1169 | active |
| BigchainDB BigchainDB Server is a distributed database with blockchain characteristics: decentralization, immutability, Byzantine fault tolerance, and… | 23 | 4032 | maintenance |
| Starcoin Starcoin is a smart contract blockchain network written in Rust that uses the Move programming language and scales through layering. It shi… | 93 | 1153 | active |
| RavenProject/Ravencoin Raven Core is the full-node reference implementation of Ravencoin, a Bitcoin-forked peer-to-peer blockchain optimized for issuing and trans… | 88 | 1121 | active |
| Akash Network The source code for the Akash Network blockchain node, a Tendermint/CometBFT-powered node implementing a decentralized cloud computing mark… | 97 | 1116 | active |
| Curve The official Vyper smart contracts powering Curve.fi's exchange liquidity pools on Ethereum. It includes pool templates, per-pool contract … | 39 | 1109 | active |
| Polygon PoS Bor is the official Golang implementation of the Polygon PoS blockchain, forked from go-ethereum and EVM compatible. It runs full nodes, va… | 95 | 1107 | active |
| gnolang/gno Gno is an interpreted, fully deterministic variant of Go with a stack-based virtual machine (GnoVM) for writing succinct, composable smart … | 99 | 1090 | active |
| ArweaveTeam/arweave The official Erlang implementation of the Arweave protocol, a distributed, cryptographically verified permanent archive built on a cryptocu… | 97 | 1079 | stable |
| tempoxyz/tempo Tempo is a Rust-based blockchain purpose-built for stablecoin payments, built on the Reth EVM execution SDK with sub-second finality via Si… | 82 | 1034 | active |
| Uniswap/v2-core The core smart contracts of Uniswap V2, a decentralized exchange protocol on Ethereum. It contains the audited Solidity contracts for the a… | 70 | 3354 | maintenance |
| Aircoin-official/AirCash AirCash is a decentralized OTC (over-the-counter) platform implemented in Solidity that lets users buy and sell cryptocurrency with fiat mo… | 32 | 2725 | maintenance |
| Cocos-BCX/cocos-bcx-node-bin Binary executables for the Cocos-BCX blockchain, including a full node (witness_node) and a CLI wallet client. It ships prebuilt binaries p… | 32 | 2346 | maintenance |
| Compound Protocol The Compound Protocol is an Ethereum smart contract system for decentralized lending and borrowing of crypto assets. Accounts supply Ether … | 23 | 2032 | maintenance |
| OffchainLabs/arbitrum-classic Arbitrum Classic is the original Arbitrum Layer-2 optimistic rollup tech stack for Ethereum, implemented in Go, that powers fast and privat… | 84 | 2001 | maintenance |
| steemit/steem Steem is the C++ implementation of the Steem blockchain, a delegated proof-of-stake (DPOS) network designed for social media applications a… | 61 | 1947 | maintenance |
| Defi-Cartel/salmonella Salmonella is a demonstration project that deploys a malicious ERC-20 token contract designed to detect and punish sandwich traders on Ethe… | 32 | 1855 | maintenance |
| Project-DARC/DARC DARC is a company virtual machine that deploys to EVM-compatible blockchains, featuring multi-level tokens, dividend mechanisms, and a plug… | 31 | 9154 | experimental |
| chain/Core Chain Core is a Go application for operating and connecting to permissioned blockchain networks conforming to the Chain Protocol, maintaini… | 50 | 1784 | maintenance |
| SavjeeCoin SavjeeCoin is a minimal blockchain implementation in JavaScript, built as an npm library to accompany a YouTube tutorial series. It demonst… | 52 | 1772 | maintenance |
| xuperchain/xuperchain XuperChain is an open-source blockchain framework from Baidu's XuperChain Lab for building high-performance permissioned alliance networks.… | 23 | 1703 | maintenance |
| fingerchar/fingernft FingerNFT is an open-source decentralized NFT marketplace built on Ethereum-compatible chains (Ethereum, BSC, HECO, Polygon), developed wit… | 32 | 1539 | maintenance |
| Democracy Earth Sovereign Democracy Earth's Sovereign is a decentralized application (Dapp) for censorship-resistant digital democracy and governance, built on Ether… | 23 | 1507 | maintenance |
| Tezos Tezos is a self-amending cryptographic ledger (blockchain) platform supporting smart contracts, implemented in OCaml. This repository is a … | 32 | 1499 | maintenance |
| aave/aave-protocol Open source implementation of Aave Protocol Version 1.0, a decentralized lending pool system built on Ethereum smart contracts. This is the… | 10 | 1435 | maintenance |
| larvalabs/cryptopunks The original CryptoPunks project: 10,000 unique algorithmically generated 24x24 pixel collectible characters whose ownership is managed by … | 32 | 1433 | maintenance |
| 1808 Standard & Multiverse System A reference implementation of the ERC-1808 token standard, an Ethereum proposal for NFTs with nested asset support, originating from the Co… | 32 | 1425 | maintenance |
| eosjs EOSIO is an open-source blockchain smart contract platform written in C++ that executes contracts via WebAssembly. It provides high-perform… | 10 | 1422 | maintenance |
| eggprotocol/EGG EGG Protocol is an implementation of the EGG token and a set of Ethereum smart contracts for staking, voting, periodic token burns, and loc… | 32 | 1395 | maintenance |
| dabit3/polygon-ethereum-nextjs-marketplace A full stack NFT marketplace application built with Next.js, Solidity smart contracts, Polygon, and IPFS. It serves as companion code to a … | 32 | 1322 | maintenance |
| CITA CITA is a high-performance, open-source blockchain kernel written in Rust, designed for enterprise consortium chains. It uses a microservic… | 23 | 1302 | maintenance |
| BytomDAO/bytom The official Go implementation of the Bytom blockchain protocol, providing a full node daemon (bytomd) and CLI client (bytomcli) for a mult… | 10 | 1268 | maintenance |
| jmzkChain/jmzk jmzkChain is a C++ blockchain node implementation developed by Hangzhou Yuliankeji (Vastchain), described as a 'Boost Engine for Regulation… | 23 | 1166 | maintenance |
| m1guelpf/lil-web3 A collection of small, intentionally-limited Solidity smart contracts that reimplement popular web3 protocols and apps like ENS, OpenSea, a… | 32 | 1164 | maintenance |
| Zilliqa/zq1 Zilliqa is the C++ reference client for the Zilliqa layer-1 public blockchain, a high-throughput smart contract platform that uses sharded … | 10 | 1116 | maintenance |
| 0xPolygon/polygon-edge Polygon Edge is a modular, extensible framework written in Go for building Ethereum-compatible (EVM) blockchain networks with custom consen… | 10 | 1051 | maintenance |
| WaykiChain/WaykiChain WaykiChain is an open-source public blockchain node implementation (coind) written in C++, designed as a decentralized finance (DeFi) infra… | 23 | 1045 | maintenance |
| Graphene Graphene is a C++ toolkit for building high-performance blockchain networks using delegated proof-of-stake consensus, originally developed … | 23 | 1029 | maintenance |
page 1 / 2 next →