{"id":13567403,"url":"https://github.com/rust-in-blockchain/awesome-blockchain-rust","last_synced_at":"2025-09-27T06:32:30.998Z","repository":{"id":38360186,"uuid":"184961291","full_name":"rust-in-blockchain/awesome-blockchain-rust","owner":"rust-in-blockchain","description":"Collect libraries and packages about blockchain/cryptography in Rust","archived":false,"fork":false,"pushed_at":"2024-03-31T11:06:13.000Z","size":124,"stargazers_count":2126,"open_issues_count":0,"forks_count":233,"subscribers_count":57,"default_branch":"master","last_synced_at":"2024-04-14T09:03:55.910Z","etag":null,"topics":["awesome","blockchain","consensus","cryptography","p2p","rust"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rust-in-blockchain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-05-05T01:21:11.000Z","updated_at":"2024-04-14T04:30:49.000Z","dependencies_parsed_at":"2024-03-26T12:31:27.841Z","dependency_job_id":"6f69811c-fa61-4b32-a450-8ed010906995","html_url":"https://github.com/rust-in-blockchain/awesome-blockchain-rust","commit_stats":{"total_commits":100,"total_committers":41,"mean_commits":"2.4390243902439024","dds":0.8,"last_synced_commit":"366a978129c5c8e2be3241594d6ac3d67f18d167"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-in-blockchain%2Fawesome-blockchain-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-in-blockchain%2Fawesome-blockchain-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-in-blockchain%2Fawesome-blockchain-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rust-in-blockchain%2Fawesome-blockchain-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rust-in-blockchain","download_url":"https://codeload.github.com/rust-in-blockchain/awesome-blockchain-rust/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219864695,"owners_count":16554086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","blockchain","consensus","cryptography","p2p","rust"],"created_at":"2024-08-01T13:02:30.611Z","updated_at":"2025-09-27T06:32:30.993Z","avatar_url":"https://github.com/rust-in-blockchain.png","language":null,"funding_links":[],"categories":["Others","GitHub Repositories","Other Awesome List","Programming Language Lists","Summary","Uncategorized","Misc"],"sub_categories":["Rust Lists","Uncategorized"],"readme":"# Awesome Blockchain Rust\n\n*Useful components for building blockchains in Rust. include: cryptography, distributed, p2p, consensus, etc*\n\n- [Blockchains](#blockchains)\n- [Blockchain Frameworks](#blockchain-frameworks)\n- [Cross-Chain](#cross-chain)\n- [Virtual Machines](#virtual-machines)\n- [General-Purpose Consensus](#general-purpose-consensus)\n- [P2P Network Libraries](#p2p-network-libraries)\n- [Cryptography](#cryptography)\n- [Layer2](#layer2)\n- [Dapps](#dapps)\n- [Other](#other)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Blockchains\n- [Aleo](https://github.com/AleoNet/snarkOS).\n  Decentralized operating system for zero-knowledge applications.\n- [Aleph Zero](https://github.com/aleph-zero-foundation).\n  DAG, PoS, snark smart contracts (substrate based).\n- [Anoma.network](https://github.com/anoma).\n  PoS blockchain with privacy.\n- [Aptos Network](https://github.com/aptos-labs).\n  Building the safest and most scalable Layer 1 blockchain..\n- [Bitcoin Cash](https://github.com/be-cash/bitcoin-cash).\n  A library for creating and parsing Bitcoin Cash transactions.\n- [Casper](https://github.com/casper-network/casper-node).\n  A decentralized L1 PoS blockchain designed to accelerate enterprise and developer adoption.\n- [Chainflip](https://github.com/chainflip-io/chainflip-backend/).\n  Native Cross-Chain Swaps.\n- [CITA](https://github.com/cryptape/cita).\n  A high performance blockchain kernel for enterprise users.\n- [CodeChain](https://github.com/CodeChain-io/codechain).\n  Programmable multi-asset chain.\n- [Concordium](https://github.com/Concordium).\n  Privacy centric (zk) PoS chain, yet with built in identities and rust smart contracts.\n- [Conflux](https://github.com/Conflux-Chain/conflux-rust).\n  The Rust implementation of Conflux protocol.\n- [Darwinia](https://github.com/darwinia-network/darwinia).\n  Relay chain of Darwinia Network, can connect to Polkadot as\n  parachain in Polkadot Model.\n- [Dusk.network](https://github.com/dusk-network).\n  Privacy PoS using zk (plonk).\n- [Enigma](https://github.com/enigmampc/enigma-core) secures the\n  decentralized web.\n- [Ethrex](https://github.com/lambdaclass/ethrex).\n  Minimalist, fast and modular implementation of the Ethereum protocol in Rust. L1 and L2 execution client.\n- [MultiversX](https://github.com/multiversx).\n  Sharded Smart Contracts execution platform with a PoS consensus mechanism.\n- [Exonum](https://github.com/exonum/exonum).\n  An extensible open-source framework for creating\n  private/permissioned blockchain applications.\n- [Forest](https://github.com/ChainSafe/forest).\n  An implementation of Filecoin written in Rust.\n- [Fuel](https://github.com/FuelLabs/fuel-core).\n  Rust full node implementation of the Fuel protocol.\n- [Gear](https://github.com/gear-tech/gear).\n  Computational component of Polkadot network.\n- [Grin](https://github.com/mimblewimble/grin).\n  Minimal implementation of the MimbleWimble protocol.\n- [Holochain](https://github.com/holochain/holochain).\n  The core Holochain framework written in rust, a container, and\n  hdk-rust library for writing Zomes.\n- [Interledger](https://github.com/interledger-rs/interledger-rs).\n  An easy-to-use, high-performance Interledger implementation written\n  in Rust.\n- [Internet Computer Protocol (ICP)](https://github.com/dfinity/ic).\n  The world’s first blockchain that runs at web speed and can increase \n  its capacity without bound.\n- [Internet of People](https://github.com/Internet-of-People/iop-rs).\n  Decentralized software stack that provides the building blocks and\n  tools to support a decentralized society.\n- [Libra](https://github.com/libra/libra).\n  Global currency and financial infrastructure that empowers billions\n  of people.\n- [Lighthouse](https://github.com/sigp/lighthouse).\n  Fast and secure Ethereum 2.0 client.\n- [Namada](https://github.com/anoma/namada).\n  Proof-of-Stake L1 for interchain asset-agnostic privacy.\n- [NEAR](https://github.com/nearprotocol/nearcore).\n  NEAR Protocol - scalable and usable blockchain.\n- [Nervos CKB](https://github.com/nervosnetwork/ckb).\n  Nervos CKB is a public permissionless blockchain, the common\n  knowledge layer of Nervos network.\n- [NYM](https://github.com/nymtech/nym).\n  Selective privacy via a mixnet preventing metadata analysis.\n- [Nomic](https://github.com/nomic-io/nomic).\n  Nomic is a high-performance Bitcoin sidechain which is part of the\n  Cosmos network.\n- [Mina Protocol](https://github.com/ChainSafe/mina-rs).\n  A rust implementation of the mina succinct blockchain.\n- [Mir Protocol](https://github.com/mir-protocol).\n  A succinct blockchain powered by zero-knowledge proofs. (plonk based)\n- [OpenEthereum](https://github.com/openethereum/openethereum).\n  The Ethereum Rust client\n- [Parity Bitcoin](https://github.com/paritytech/parity-bitcoin).\n  The Parity Bitcoin client.\n- [Parity Ethereum](https://github.com/paritytech/parity-ethereum).\n  The fast, light, and robust EVM and WASM client.\n- [Parity Zcash](https://github.com/paritytech/parity-zcash).\n  Rust implementation of Zcash protocol.\n- [Polkadot](https://github.com/paritytech/polkadot).\n  Polkadot Node Implementation.\n- [Polymesh](https://github.com/PolymathNetwork/Polymesh).\n  The Polymesh blockchain (built on Substrate) is an identity orientated chain\n  for the issuance, lifecycle management and settlement of regulated securities.\n- [Radix](https://github.com/radixdlt/radixdlt-scrypto).\n  Sharded smart contract DeFi platform.\n- [RsNano](https://github.com/simpago/rsnano-node).\n  A rust port of Nano: the eco-friendly \u0026 feeless digital currency\n- [Setheum](https://github.com/Setheum-Labs/Setheum).\n  SETHEUM : “Secure Evergreen Truthful Heterogeneous Economically Unbiased Market”\n  is an Ethical DeFi-friendly Blockchain (built on Substrate) working on achieving\n  mass adoption, security, scalability, affordability, inclusivity and ethical DeFi Governance.\n- [Shasper](https://github.com/paritytech/shasper).\n  Parity Shasper beacon chain implementation using the Substrate\n  framework.\n- [Solana](https://github.com/solana-labs/solana).\n  Blockchain Rebuilt for Scale.\n- [Stacks 2.0](https://github.com/blockstack/stacks-blockchain).\n  Proof of Transfer blockchain from Blockstack.\n- [Sui Network](https://github.com/MystenLabs/sui).\n  A next-generation smart contract platform with high throughput, low\n  latency, and an asset-oriented programming model powered by the Move\n  programming language.\n- [Tari](https://github.com/tari-project).\n  The Tari Digital Assets Protocol.\n- [Tendermint](https://github.com/informalsystems/tendermint-rs).\n  Tendermint is a high-performance blockchain consensus engine for\n  Byzantine fault tolerant applications.\n- [Witnet](https://github.com/witnet/witnet-rust).\n  Open source implementation of Witnet decentralized oracle network\n  protocol in Rust.\n- [xx-network](https://github.com/xx-labs/xxchain).\n  Post-quantum blockchain, mixnet privacy preventing metadata analysis. (Substrate rust+go)\n- [Zebra](https://github.com/ZcashFoundation/zebra).\n  An ongoing Rust implementation of a Zcash node.\n- [Zero-chain](https://github.com/LayerXcom/zero-chain).\n  A privacy-preserving blockchain on Substrate.\n\n## Blockchain Frameworks\n- [Substrate](https://github.com/paritytech/substrate).\n  The platform for blockchain innovators.\n- [slingshot](https://github.com/stellar/slingshot).\n  A new blockchain architecture under active development, with a\n  strong focus on scalability, privacy and safety.\n- [Tendermint ABCI](https://github.com/informalsystems/tendermint-rs/tree/master/abci).\n  Tendermint ABCI server, written in the Rust programming language.\n- [Orga](https://github.com/nomic-io/orga).\n  A high-performance state machine engine designed for\n  Tendermint-based blockchain applications.\n- [Anchor](https://github.com/coral-xyz/anchor)\n  is a framework for Solana's Sealevel runtime providing several convenient developer tools for writing smart contracts.\n\n## Cross-Chain\n- [AtomicDEX](https://github.com/KomodoPlatform/atomicDEX-API).\n  Cross-chain and cross-protocol p2p orderbook based decentralized exchange and interoperability bridge (self-custodial).\n- [Comit](https://github.com/comit-network/).\n  An open protocol facilitating trustless cross-blockchain applications.\n- [ibc-rs](https://github.com/cosmos/ibc-rs).\n  Rust implementation of the Inter-Blockchain Communication (IBC) protocol.\n- [Hermes](https://github.com/informalsystems/hermes).\n  Rust implementation of an Inter-Blockchain Communication (IBC) relayer.\n- [Hyperlane](https://github.com/hyperlane-xyz/hyperlane-monorepo).\n  Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.\n\n## Virtual Machines\n- [CKB-VM](https://github.com/nervosnetwork/ckb-vm).\n  RISC-V virtual machine.\n- [CosmWasm](https://github.com/CosmWasm/cosmwasm).\n  Multi-chain smart contract platform built for the Cosmos ecosystem.\n- [EVM Parity](https://github.com/paritytech/parity-ethereum/tree/master/evmbin).\n  Parity implementation of EVM.\n- [FuelVM](https://github.com/FuelLabs/fuel-vm).\n  Interpreter for the FuelVM, a blazingly fast blockchain virtual machine.\n- [FVM](https://github.com/filecoin-project/ref-fvm).\n  The Filecoin Virtual Machine is a hypervisor-inspired Wasm execution environment that supports multiple runtimes, including the EVM.\n- [Lunatic](https://github.com/lunatic-solutions/lunatic).\n  Erlang-inspired runtime for WebAssembly.\n- [Polygon Miden](https://github.com/maticnetwork/miden).\n  SNARK based VM.\n- [SVM](https://github.com/spacemeshos/svm)\n  Spacemesh Virtual Machine.\n- [Wasmi](https://github.com/paritytech/wasmi).\n  WebAssembly interpreter.\n- [Wasmer](https://github.com/wasmerio/wasmer).\n  A convenient Rust wrapper over WebAssembly backends.\n- [Wasmtime](https://github.com/CraneStation/wasmtime).\n  Standalone JIT-style runtime for WebAssembly, using Cranelift.\n- [Zinc](https://github.com/matter-labs/zinc).\n  Zinc zk smart contract language.\n\n## General-Purpose Consensus\n- [Raft](https://github.com/pingcap/raft-rs).\n  Raft distributed consensus algorithm implemented in Rust.\n- [Honey Badger](https://github.com/poanetwork/hbbft).\n  An implementation of the paper \"Honey Badger of BFT Protocols\" in\n  Rust.\n- [Narwhal](https://github.com/MystenLabs/narwhal).\n  The consensus layer used by Sui.\n\n## P2P Network Libraries\n- [chamomile](https://github.com/placefortea/chamomile).\n  P2P library. Support build robust stable connection on\n  p2p/distributed network.\n- [crust](https://github.com/maidsafe/crust).\n  Reliable P2P network connections in Rust with NAT traversal. One of\n  the most needed libraries for any server-less / decentralised\n  projects.\n- [rust-libp2p](https://github.com/libp2p/rust-libp2p).\n  The Rust Implementation of the libp2p networking stack.\n- [Tentacle](https://github.com/driftluo/tentacle).\n  A multiplexed p2p network framework that supports custom protocols\n- [P2P NAT-Traversal](https://github.com/ustulation/p2p).\n  NAT Traversal techniques for p2p communication.\n- [qp2p](https://github.com/maidsafe/qp2p).\n  Peer-to-peer communications library for Rust based on QUIC protocol.\n- [sn_routing](https://github.com/maidsafe/sn_routing).\n  Routing - specialised storage DHT.\n\n## Cryptography\n- [Awesome Cryptography Rust](https://github.com/rust-cc/awesome-cryptography-rust).\n- [Dalek Cryptography](https://github.com/dalek-cryptography).\n- [Za!](https://github.com/adria0/za).\n  An experimental rust zksnarks compiler with embeeded bellman-bn128\n  prover.\n- [OpenZKP](https://github.com/0xProject/OpenZKP).\n  Pure Rust implementations of Zero-Knowledge Proof systems.\n- [Microsoft Nova](https://github.com/microsoft/Nova).\n  Rust recursive snark without trusted setup.\n- [Arkworks](https://github.com/arkworks-rs).\n  An ecosystem for developing and programming with zkSNARKs\n\n## Layer2\n- [Arbitrum's arb-os](https://github.com/OffchainLabs/arb-os)\n  ArbOS is the \"operating system\" that runs an eth Layer 2 on an Arbitrum chain,\n- [Noir language](https://github.com/noir-lang/noir).\n  Noir is a Domain Specific Language for SNARK proving systems. (Aztec eth L2)\n- [Penumbra](https://github.com/penumbra-zone/penumbra).\n  PoS network providing privacy to the Cosmos ecosystem.\n- [Rust-Lightning](https://github.com/rust-bitcoin/rust-lightning)\n  is a Bitcoin Lightning library written in Rust.\n  The main crate, lightning, does not handle networking,\n  persistence, or any other I/O. Thus, it is runtime-agnostic,\n  but users must implement basic networking logic,\n  chain interactions, and disk storage.\n- [zkSync](https://github.com/matter-labs/zksync).\n  Matter Labs' scaling eth L2 engine secured by zero-knowledge proofs.\n\n## Dapps\n- [Serum-dex](https://github.com/project-serum/serum-dex).\n  A decentralized exchange built on Solana.\n- [SewUp](https://github.com/second-state/SewUp).\n  A library to help you build your Ethereum webassembly contract with\n  Rust and just like develop in a common backend.\n- [Sienna Network](https://github.com/SiennaNetwork/SiennaNetwork).\n  A privacy-first and cross-chain decentralized finance platform where\n  you can privately swap, lend and convert your tokens into their\n  private equivalent.\n- [ink!athon](https://github.com/scio-labs/inkathon).\n  Full-Stack DApp Boilerplate for Substrate and ink! Smart Contracts.\n\n## Other\n- [abscissa](https://github.com/iqlusioninc/abscissa).\n  Micro-framework for CLI tools with strong focus on security.\n- [tesseracts](https://github.com/adria0/tesseracts).\n  A small block explorer for geth PoAs written in rust.\n- [merk](https://github.com/nomic-io/merk).\n  High performance Merkle key/value store written in Rust, based on\n  RocksDB.\n- [ERC-4337 Bundler](https://github.com/Vid201/aa-bundler/).\n  An ongoing Rust implementation of an ERC-4337 (Account Abstraction) Bundler.\n\n## Contribute\nContributions are most welcome.\n\nGitHub: [Awesome Blockchain\nRust](https://github.com/rust-in-blockchain/awesome-blockchain-rust)\n\n\n## License\n[![Creative Commons\nLicense](http://i.creativecommons.org/l/by/4.0/88x31.png)](http://creativecommons.org/licenses/by/4.0/)\n\nThis work is licensed under a [Creative Commons Attribution 4.0\nInternational License](http://creativecommons.org/licenses/by/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-in-blockchain%2Fawesome-blockchain-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frust-in-blockchain%2Fawesome-blockchain-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frust-in-blockchain%2Fawesome-blockchain-rust/lists"}