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 |
|---|---|---|---|
| Node Open Mining Portal NOMP (Node Open Mining Portal) is an all-in-one cryptocurrency mining pool server and portal written in Node.js, bundling a stratum pool se… | 32 | 1044 | maintenance |
| Graphene Graphene is a C++ toolkit for building high-performance blockchain networks using delegated proof-of-stake consensus, originally developed … | 23 | 1029 | maintenance |
| studydefi/money-legos An NPM package providing mainnet addresses, ABIs, and Solidity interfaces for popular Ethereum DeFi protocols like Uniswap, AAVE, Compound,… | 23 | 1028 | maintenance |
| raineorshine/solgraph A Node.js CLI tool that parses Solidity smart contracts and generates DOT graphs visualizing function control flow, highlighting potential … | 23 | 1026 | maintenance |
| LayerZero-Labs/endpoint-v1-solidity-examples A collection of example Solidity contracts demonstrating LayerZero V1, an omnichain interoperability protocol for cross-chain messaging and… | 10 | 1019 | maintenance |
| torrinworx/Blend_My_NFTs Blend_My_NFTs is a free, open-source Blender add-on that automatically generates thousands of 3D models, images, and animations from user-d… | 23 | 1017 | maintenance |
| HashLips/hashlips_nft_minting_dapp A React-based minting dapp boilerplate that connects an existing NFT smart contract to a ready-made minting frontend. Configuration is done… | 23 | 1016 | maintenance |
| ryancdotorg/brainflayer Brainflayer is a proof-of-concept command-line cracker for cryptocurrency brainwallets and other low-entropy key derivation schemes, using … | 32 | 1011 | maintenance |
| trottier/original-bitcoin A historical archive of Satoshi Nakamoto's original Bitcoin v0.1 source code, preserved for study and reference. It is not a maintained for… | 10 | 1003 | maintenance |
| Kakarot zkEVM Kakarot is a zkEVM written in Cairo that implements the full EVM instruction set as provable programs, leveraging STARK proofs on Starknet.… | 10 | 999 | maintenance |
| MIgHTy-alIeN/ai-trader-bot A Solidity smart contract plus Python automation script that claims to find and execute arbitrage opportunities between Uniswap pools and r… | 58 | 2790 | experimental |
| nexus-xyz/nexus-zkvm The Nexus zkVM is a modular, prover-optimized zero-knowledge virtual machine written in Rust, built on StarkWare's Stwo prover. It lets dev… | 52 | 2621 | experimental |
| NebulaiNetwork/OpenCompute Nebulai OpenCompute is a decentralized physical infrastructure (DePIN) computing network that lets workers contribute idle compute power di… | 52 | 2364 | experimental |
| elendirx/web2web A proof-of-concept for serving websites entirely via torrents and the Bitcoin blockchain, with no webserver or domain. A Bitcoin OP_RETURN … | 32 | 2241 | experimental |
| OwshenNetwork/owshen Owshen Network is a privacy-focused project for Ethereum built in Rust, using zk-SNARKs to enable private transactions. It is a work in pro… | 19 | 2001 | experimental |
| stacks-archive/sbtc-developer-release A Rust workspace containing sBTC primitives, signer components, and helper tools for the Stacks ecosystem's 1:1 Bitcoin-backed asset. It in… | 10 | 1950 | experimental |
| argotorg/fe Fe is a statically typed, Rust-like programming language for the Ethereum Virtual Machine (EVM) featuring explicit effects, message-passing… | 99 | 1736 | experimental |
| Ridera-Rwa/Ridera-core Ridera is a Real-World Work (RWW) tokenization protocol that converts verified gig-worker earnings into standardized on-chain productivity … | 39 | 1598 | experimental |
| buckyos/CYFS CYFS (CYberFileSystem) is a Rust-implemented protocol stack that upgrades the Web's basic protocols (TCP/IP+DNS+HTTP) to enable fully decen… | 23 | 1442 | experimental |
| darkrenaissance/darkfi DarkFi is an anonymous Layer 1 blockchain built in Rust that uses zero-knowledge cryptography (zk-SNARKs, halo2, a zkVM) to enable fully pr… | 73 | 1380 | experimental |
| a16z/jolt Jolt is a zero-knowledge virtual machine (zkVM) for RISC-V (RV64IMAC) that generates cryptographic proofs of arbitrary program execution, b… | 78 | 1056 | experimental |
| inkonchain/ink-kit Ink Kit was a React component library providing UI components, app layouts, themes, and a wallet connection component built on wagmi for on… | 10 | 36314 | abandoned |
| Diem Diem Core is a Rust implementation of the Diem blockchain, a decentralized programmable distributed ledger designed for a low-volatility st… | 67 | 16658 | abandoned |
| solana-labs/solana Solana is a high-performance, web-scale blockchain implemented in Rust, designed for fast, secure, scalable decentralized apps and marketpl… | 10 | 14945 | abandoned |
| ConsenSys-archive/truffle Truffle is a development environment, testing framework, and asset pipeline for Ethereum smart contract development, providing compilation,… | 10 | 13904 | abandoned |
| ethereum/mist Mist was the official Ethereum Foundation desktop browser for discovering and using decentralized applications (Ðapps) on the Ethereum netw… | 10 | 7416 | abandoned |
| openethereum/parity-ethereum Parity Ethereum (OpenEthereum) is a fast, light, and robust Ethereum client written in Rust, providing full node infrastructure with JSON-R… | 10 | 6818 | abandoned |
| Zcash The original zcashd full node implementation for Zcash, a privacy-focused cryptocurrency derived from Bitcoin Core that uses zero-knowledge… | 10 | 5490 | abandoned |
| Quorum GoQuorum is a permissioned implementation of Ethereum built as a fork of go-ethereum, adding transaction and contract privacy plus alternat… | 10 | 4761 | abandoned |
| Status Mobile App Status is a free, open-source mobile Ethereum client combining a private messenger, crypto wallet, and Web3 browser, built with ClojureScri… | 10 | 4023 | abandoned |
| ethereum/aleth Aleth (formerly cpp-ethereum) is a full Ethereum client along with C++ libraries and tools, including the testeth testing utility. The proj… | 10 | 3963 | abandoned |
| Manticore Manticore is a symbolic execution tool for analyzing Ethereum smart contracts, Linux ELF binaries, and WASM modules. It explores program st… | 10 | 3857 | abandoned |
| embarklabs/embark Embark is a JavaScript framework for building and deploying serverless decentralized applications (dApps) on Ethereum, with integrations fo… | 23 | 3766 | abandoned |
| input-output-hk/cardano-sl Cardano SL is the original Haskell implementation of the Cardano cryptocurrency, implementing the Ouroboros proof-of-stake consensus protoc… | 10 | 3744 | abandoned |
| LUX-Core/lux LUX Core is the full-node client for the LUX cryptocurrency, a 2017 fork of the Bitcoin codebase written in C++ that implements a hybrid Po… | 23 | 3728 | abandoned |
| SqueezerIO/squeezer Squeezer is a JavaScript framework and CLI for building serverless decentralized applications (dApps) on blockchains like Ethereum and Bitc… | 98 | 3237 | abandoned |
| Golem (Clay) Clay Golem is a Python implementation of a decentralized peer-to-peer marketplace for renting idle CPU and GPU computing power, with Ethere… | 10 | 2877 | abandoned |
| LiskArchive/lisk-sdk The Lisk SDK is a TypeScript framework for building blockchain applications and sidechains on the Lisk ecosystem. It provides modules for c… | 10 | 2679 | abandoned |
| ethereum/pyethereum PyEthereum was a Python implementation of the Ethereum protocol, the next-generation cryptocurrency network. The project is officially depr… | 10 | 2660 | abandoned |
| ethereum/py-evm Py-EVM is a Python implementation of the Ethereum Virtual Machine, designed to be readable, flexible, and suitable for research, experiment… | 10 | 2348 | abandoned |
| move-language/move The original home of the Move programming language, a Rust-based language and toolchain for safe smart-contract development on blockchains.… | 10 | 2328 | abandoned |
| ethereum/ethereumj EthereumJ is a pure-Java implementation of the Ethereum protocol as defined in the yellow paper, usable as a Maven/Gradle dependency or sta… | 10 | 2179 | abandoned |
| Consensys/Tokens A repository of minimalist, standards-compliant Solidity smart contracts for Ethereum tokens, primarily implementing the EIP20 (ERC-20) sta… | 10 | 2125 | abandoned |
| zhuowei/nft_ptr A C++ library that replaces std::unique_ptr with a version that mints each heap object's memory address as an NFT on the Ethereum blockchai… | 32 | 2024 | abandoned |
| cazala/coin-hive A Node.js library and CLI that mines Monero (XMR) and Electroneum (ETN) using the CoinHive JavaScript miner, driven via Puppeteer. It suppo… | 60 | 2020 | abandoned |
| paco0x/amm-arbitrageur A Solidity smart contract and demo bot that performs arbitrage between Uniswap V2-style AMMs (e.g., Uniswap, SushiSwap, PancakeSwap) using … | 10 | 1994 | abandoned |
| Evmos Ethermint is a Cosmos SDK library for launching scalable, interoperable EVM-compatible blockchains with fast-finality Proof-of-Stake consen… | 10 | 1804 | abandoned |
| openethereum/openethereum OpenEthereum is a fast, light, and robust Ethereum client written in Rust, providing full node infrastructure with JSON-RPC HTTP and WebSoc… | 10 | 1624 | abandoned |
| base/pessimism Pessimism is a self-hosted monitoring service that continuously assesses OP Stack and EVM-compatible blockchains for real-time threats usin… | 10 | 1613 | abandoned |
| hyperledger-archives/composer Hyperledger Composer is a JavaScript application development framework for building blockchain applications on Hyperledger Fabric, providin… | 10 | 1609 | abandoned |
| blockchainsllc/DAO The Standard DAO Framework is a set of Solidity smart contracts for creating Decentralized Autonomous Organizations on the Ethereum blockch… | 23 | 1587 | abandoned |
| Bittensor The Bittensor Python SDK and btcli CLI for interacting with the Bittensor decentralized machine intelligence network, where subnets produce… | 10 | 1469 | abandoned |
| ink! ink! is a Rust-based embedded domain-specific language (eDSL) for writing smart contracts that run on Polkadot SDK-based blockchains via th… | 64 | 1454 | abandoned |
| hyperledger-archives/sawtooth-core Hyperledger Sawtooth is an enterprise distributed ledger (blockchain) platform for building, deploying, and running ledgers, originally wri… | 10 | 1415 | abandoned |
| 0x Protocol The 0x protocol monorepo containing Ethereum smart contracts and developer tooling (TypeScript and Python packages) for trustless exchange … | 65 | 1408 | abandoned |
| citp/BlockSci BlockSci is a high-performance C++ tool and analysis library for blockchain science, featuring a custom in-memory blockchain database with … | 23 | 1396 | abandoned |
| redacademy/vue-ethereum-ipfs A distributed application (dApp) starter kit that pairs a Vue.js front-end with an Ethereum smart contract backend and IPFS for content dis… | 32 | 1320 | abandoned |
| Cocos-BCX Cocos-BCX mainnet is the C++ reference implementation of a blockchain node (witness_node) and command-line wallet for the Cocos-BCX gaming … | 23 | 1277 | abandoned |
| jito-labs/mev-bot A TypeScript bot that performs backrun arbitrage on Solana by monitoring the Jito mempool for large trades and executing circular arbitrage… | 36 | 1196 | abandoned |
| Matic Network Ethereum smart contracts implementing the business logic of the Matic Network (Polygon PoS), including main chain and side chain contracts.… | 10 | 1169 | abandoned |
| remix-project-org/remix Remix is a suite of JavaScript modules for Ethereum smart contract development, covering compilation, static analysis, debugging, and unit … | 10 | 1168 | abandoned |
| hyperledger-archives/fabric A read-only historic archive of Hyperledger Fabric, an enterprise-grade permissioned blockchain framework written in Go with a modular arch… | 10 | 1151 | abandoned |
| ENS (Ethereum Name Service) Solidity smart contract implementations for the Ethereum Name Service (ENS), including the registry, registrars, and compiled JSON contract… | 10 | 1146 | abandoned |
| iotaledger-archive/iri IRI (IOTA Reference Implementation) is the official Java node software that runs on the IOTA Mainnet and Devnet, validating and storing tra… | 10 | 1142 | abandoned |
| Aave Protocol The core Solidity smart contracts and market configuration for Aave Protocol V3, a decentralized non-custodial liquidity protocol for suppl… | 10 | 1117 | abandoned |
| nanopool/Claymore-Dual-Miner Claymore's Dual GPU miner for AMD and NVIDIA cards, primarily mining Ethereum with a second coin like Decred, Siacoin, or Lbry in dual mode… | 10 | 1109 | abandoned |
| gnosis/MultiSigWallet Gnosis MultiSigWallet is an Ethereum multisignature wallet consisting of smart contracts and a web dapp interface that requires multiple pa… | 10 | 1099 | abandoned |
| ZenGo-X/multi-party-ecdsa A Rust library implementing {t,n}-threshold ECDSA digital signatures using multi-party computation protocols, supporting key generation and… | 23 | 1084 | abandoned |
| FuelLabs/swayswap SwaySwap is a decentralized exchange (DEX) demo application built on the Fuel modular execution layer, written in Sway smart contracts with… | 10 | 1073 | abandoned |
| Polaris Polaris is a modular Go framework for embedding the Ethereum Virtual Machine (EVM) into arbitrary applications or consensus engines, includ… | 10 | 1069 | abandoned |
| ethereum/remix-desktop Remix Desktop is an Electron-based desktop version of the Remix IDE for Ethereum smart contract development, offering native filesystem acc… | 10 | 1035 | abandoned |
| gitchain/gitchain Gitchain is a decentralized, peer-to-peer network for hosting Git repositories, applying ideas from Bitcoin, Namecoin, and DHTs. It runs as… | 32 | 1030 | abandoned |
| ethereum/dapp-bin A collection repository from the Ethereum project intended as a home for decentralized applications (ÐApps) and related example code. It is… | 10 | 1022 | abandoned |
| goat-sdk/goat GOAT is the largest agentic finance toolkit for AI agents, providing 200+ tools that let agents send payments, trade crypto, earn yield, an… | 59 | 1009 | abandoned |
| WasmEdge WasmEdge is a lightweight, high-performance, extensible WebAssembly runtime hosted by CNCF, designed for cloud native, edge, and decentrali… | 98 | 10811 | active |
| orbitdb/orbitdb OrbitDB is a serverless, distributed peer-to-peer database library built on IPFS and Libp2p Pubsub, using Merkle-CRDTs for conflict-free re… | 66 | 8810 | active |
| x402-foundation/x402 x402 is an open standard and SDK suite for internet-native payments built on the HTTP 402 status code, letting servers charge for API or co… | 64 | 6674 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| Gaia node GaiaNet node is a shell-based installer and runtime for running your own decentralized AI agent service locally. It deploys an LLM inferenc… | 45 | 5015 | active |
| tapexyz/tape Tape is an open-source, decentralized video and media-sharing platform built as a TypeScript monorepo with web, API, embed player, and smar… | 57 | 4453 | active |
| Urbit Urbit is a personal server stack built from scratch, consisting of an operating system kernel (Arvo), a virtual machine runtime (Vere), and… | 95 | 3620 | active |
| nesaorg/nesa Nesa is a privacy-preserving AI inference platform that runs models like Llama, Mistral, and Stable Diffusion with end-to-end encryption us… | 22 | 3163 | active |
| libp2p libp2p is a modular peer-to-peer networking stack and protocol suite, originally extracted from IPFS, with implementations in Go, Rust, Jav… | 66 | 3144 | stable |
| levy-street/world-of-claudecraft World of ClaudeCraft is a free, open-source classic-style browser MMO built in TypeScript with Three.js, playable online with persistent ch… | 77 | 2302 | active |
| nymtech/nym Nym is a decentralized privacy platform built in Rust, centered on a mixnet that shuffles Sphinx packets to protect network-level metadata,… | 96 | 1950 | active |
| Solana Pay A Rust CLI that acts as a payment layer for HTTP, wrapping tools like curl and AI agents (Claude, Codex, Goose) to automatically handle HTT… | 97 | 1779 | active |
| gensyn-ai/rl-swarm RL Swarm is an open-source, permissionless peer-to-peer framework for running reinforcement learning training swarms over the internet, bui… | 49 | 1676 | active |
| mysteriumnetwork/node Mysterium Node is the official Go implementation of the Mysterium decentralized VPN (dVPN) network protocol, letting users run nodes that p… | 96 | 1354 | active |
| zkonduit/ezkl EZKL is a Rust-based library and command-line tool that converts deep learning models and arbitrary computational graphs (exported as ONNX)… | 69 | 1227 | active |
| perlin-network/noise noise is an opinionated, easy-to-use peer-to-peer networking stack for decentralized applications and cryptographic protocols, written in G… | 23 | 1831 | maintenance |
| okTurtles/dnschain DNSChain is a blockchain-based DNS and HTTPS server that provides a decentralized, MITM-proof alternative to the traditional DNS and X.509 … | 23 | 1731 | abandoned |
← prev page 5 / 5