rust-in-blockchain
awesome-blockchain-rust

Collect libraries and packages about blockchain/cryptography in Rust

Last updated Jul 7, 2026
2.8k
Stars
328
Forks
11
Issues
0
Stars/day
Attention Score
88
Language breakdown
No language data available.
β–Έ Files click to expand
README

Awesome Blockchain Rust

Useful components for building blockchains in Rust. include: cryptography, distributed, p2p, consensus, etc

Blockchains

Decentralized operating system for zero-knowledge applications. DAG, PoS, snark smart contracts (substrate based). PoS blockchain with privacy. Building the safest and most scalable Layer 1 blockchain.. A library for creating and parsing Bitcoin Cash transactions. A decentralized L1 PoS blockchain designed to accelerate enterprise and developer adoption. Native Cross-Chain Swaps. A high performance blockchain kernel for enterprise users. Programmable multi-asset chain. Privacy centric (zk) PoS chain, yet with built in identities and rust smart contracts. The Rust implementation of Conflux protocol. Relay chain of Darwinia Network, can connect to Polkadot as parachain in Polkadot Model. Privacy PoS using zk (plonk). decentralized web. Minimalist, fast and modular implementation of the Ethereum protocol in Rust. L1 and L2 execution client. Sharded Smart Contracts execution platform with a PoS consensus mechanism. An extensible open-source framework for creating private/permissioned blockchain applications. An implementation of Filecoin written in Rust. Rust full node implementation of the Fuel protocol. Computational component of Polkadot network. Minimal implementation of the MimbleWimble protocol. The core Holochain framework written in rust, a container, and hdk-rust library for writing Zomes. An easy-to-use, high-performance Interledger implementation written in Rust. The world’s first blockchain that runs at web speed and can increase its capacity without bound. Decentralized software stack that provides the building blocks and tools to support a decentralized society. Global currency and financial infrastructure that empowers billions of people. Fast and secure Ethereum 2.0 client. Proof-of-Stake L1 for interchain asset-agnostic privacy. NEAR Protocol - scalable and usable blockchain. Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network. Selective privacy via a mixnet preventing metadata analysis. Nomic is a high-performance Bitcoin sidechain which is part of the Cosmos network. A rust implementation of the mina succinct blockchain. A succinct blockchain powered by zero-knowledge proofs. (plonk based) The Ethereum Rust client The Parity Bitcoin client. The fast, light, and robust EVM and WASM client. Rust implementation of Zcash protocol. Polkadot Node Implementation. The Polymesh blockchain (built on Substrate) is an identity orientated chain for the issuance, lifecycle management and settlement of regulated securities. Sharded smart contract DeFi platform. A rust port of Nano: the eco-friendly & feeless digital currency A privacy-first blockchain that uses Rust to enable "secret contracts", ensuring data is encrypted while being processed on-chain. SETHEUM : β€œSecure Evergreen Truthful Heterogeneous Economically Unbiased Market” is an Ethical DeFi-friendly Blockchain (built on Substrate) working on achieving mass adoption, security, scalability, affordability, inclusivity and ethical DeFi Governance. Parity Shasper beacon chain implementation using the Substrate framework. Blockchain Rebuilt for Scale. Proof of Transfer blockchain from Blockstack. A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language. The Tari Digital Assets Protocol. Tendermint is a high-performance blockchain consensus engine for Byzantine fault tolerant applications. Open source implementation of Witnet decentralized oracle network protocol in Rust. Post-quantum blockchain, mixnet privacy preventing metadata analysis. (Substrate rust+go) An ongoing Rust implementation of a Zcash node. A privacy-preserving blockchain on Substrate.

Blockchain Frameworks

The platform for blockchain innovators. A new blockchain architecture under active development, with a strong focus on scalability, privacy and safety. Tendermint ABCI server, written in the Rust programming language. A high-performance state machine engine designed for Tendermint-based blockchain applications. is a framework for Solana's Sealevel runtime providing several convenient developer tools for writing smart contracts. Fuzzing framework for Solana smart contracts.

Cross-Chain

Cross-chain and cross-protocol p2p orderbook based decentralized exchange and interoperability bridge (self-custodial). An open protocol facilitating trustless cross-blockchain applications. Rust implementation of the Inter-Blockchain Communication (IBC) protocol. Rust implementation of an Inter-Blockchain Communication (IBC) relayer. Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.

Virtual Machines

A High-Level, Imperative Language for Bitcoin Smart Contracts, featuring an LR(1) parser with static analysis for compile-time safety. RISC-V virtual machine. Multi-chain smart contract platform built for the Cosmos ecosystem. Parity implementation of EVM. Interpreter for the FuelVM, a blazingly fast blockchain virtual machine. The Filecoin Virtual Machine is a hypervisor-inspired Wasm execution environment that supports multiple runtimes, including the EVM. Erlang-inspired runtime for WebAssembly. SNARK based VM. Spacemesh Virtual Machine. WebAssembly interpreter. A convenient Rust wrapper over WebAssembly backends. Standalone JIT-style runtime for WebAssembly, using Cranelift. Zinc zk smart contract language.

General-Purpose Consensus

Raft distributed consensus algorithm implemented in Rust. An implementation of the paper "Honey Badger of BFT Protocols" in Rust. The consensus layer used by Sui.

P2P Network Libraries

P2P library. Support build robust stable connection on p2p/distributed network. Reliable P2P network connections in Rust with NAT traversal. One of the most needed libraries for any server-less / decentralised projects. The Rust Implementation of the libp2p networking stack. A multiplexed p2p network framework that supports custom protocols NAT Traversal techniques for p2p communication. Peer-to-peer communications library for Rust based on QUIC protocol. Routing - specialised storage DHT.

Cryptography

An experimental rust zksnarks compiler with embeeded bellman-bn128 prover. Pure Rust implementations of Zero-Knowledge Proof systems. Rust recursive snark without trusted setup. An ecosystem for developing and programming with zkSNARKs

Layer2

ArbOS is the "operating system" that runs an eth Layer 2 on an Arbitrum chain, Noir is a Domain Specific Language for SNARK proving systems. (Aztec eth L2) PoS network providing privacy to the Cosmos ecosystem. is a Bitcoin Lightning library written in Rust. The main crate, lightning, does not handle networking, persistence, or any other I/O. Thus, it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage. Matter Labs' scaling eth L2 engine secured by zero-knowledge proofs.

Dapps

A decentralized exchange built on Solana. A library to help you build your Ethereum webassembly contract with Rust and just like develop in a common backend. A privacy-first and cross-chain decentralized finance platform where you can privately swap, lend and convert your tokens into their private equivalent. Full-Stack DApp Boilerplate for Substrate and ink! Smart Contracts.

Other

Micro-framework for CLI tools with strong focus on security. A small block explorer for geth PoAs written in rust. High performance Merkle key/value store written in Rust, based on RocksDB. An ongoing Rust implementation of an ERC-4337 (Account Abstraction) Bundler. VS Code extension for Solana with built-in static analysis detectors and fuzzing coverage visualization.

Contribute

Contributions are most welcome.

GitHub: Awesome Blockchain Rust

License

Creative Commons
License

This work is licensed under a Creative Commons Attribution 4.0 International License.

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· rust-in-blockchain/awesome-blockchain-rust Β· Updated daily from GitHub