Rust Blockchain

Open-source Rust projects categorized as Blockchain

Top 23 Rust Blockchain Projects

  • GitHub repo diem

    Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.

    Project mention: Add experimental fuzz test support for Go 1.17 | | 2021-02-23

    Just to add, we're a heavy user of fuzzing in Diem[1] and we found a good number of bugs thanks to it : )

  • GitHub repo diesel

    A safe, extensible ORM and Query Builder for Rust

    Project mention: How to read this syntax | | 2021-03-11

    let results = posts .filter(published.eq(true)) .limit(5) .load::(&connection) .expect("Error loading posts"); Link to full source

  • GitHub repo substrate

    Substrate: The platform for blockchain innovators

    Project mention: DOT staking | | 2021-03-27
  • GitHub repo polkadot

    Polkadot Node Implementation

    Project mention: Minimum staking to get rewarded is Mooning! What's going on here? I know I "could" stake on Kraken in a centralized way, but decentralized staking in Polkadot seems to be designed for the rich guys only. Is this really by design? | | 2021-04-12

    The last post by Kianenigma here

  • GitHub repo stacks-blockchain

    The Stacks 2.0 blockchain implementation

    Project mention: Stack Stacks ($STX) to earn Sats ($BTC) | | 2021-02-22

    Reward cycles are 2100 blocks long -- 2000 blocks to pay 4000 BTC reward addresses, and 100 blocks for miners to vote to begin the next reward cycle. The reason for the 100 blocks that are necessarily PoB is quite technical, but there's an issue describing the problem it solves here:

  • GitHub repo solana

    Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

    Project mention: Sources of information | | 2021-04-12

    • Website:

  • GitHub repo cita

    A high performance blockchain kernel for enterprise users.

  • GitHub repo exonum

    An extensible open-source framework for creating private/permissioned blockchain applications

  • GitHub repo graph-node

    Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL

    Project mention: Why does this subreddit dislike crypto so much? | | 2021-04-13
  • GitHub repo ckb

    The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network. (by nervosnetwork)

    Project mention: Let's talk: CKB - Nervos Network - project w/potential or not? | | 2021-04-11

    What are you throughts on CKB / Nervos Network /

  • GitHub repo parity-bitcoin

    The Parity Bitcoin client

    Project mention: Nakamoto: a new Bitcoin light-client in Rust | | 2021-01-23

    parity-bitcoin had shown little interest in using libbitcoin-consensus (which could be problematic when using it for mining/consensus) - . SPV clients can avoid thinking about much of this. A Rust light-client might get some more uptake.

  • GitHub repo holochain

    The new, performant, and simplified version of Holochain on Rust (sometimes called Holochain RSM for Refactored State Model)

    Project mention: On Central Planning with Computers | | 2021-04-12

    Check out the holochain project as well as projects. There is a lot of work being done on "next-economy"/post-capitalist technology in the "web3" space. Some other people to check out in that space are Arthur Brock and Mikorizal software.

  • GitHub repo forest

    🌲 Rust Filecoin Node Implementation (by ChainSafe)

    Project mention: Seeing the Forest through the trees | | 2021-01-25

    Today I accepted an offer from ChainSafe to work on Forest, the Rust implementation of Filecoin. I start on February 1st, and I'm very excited to get to work. So excited, actually, I'm working on a PR a week ahead of time, mostly because I'm actually really interested in it. It'd be something I'd contribute to even if I wasn't paid to work on it full-time.

  • GitHub repo bee

    A framework for IOTA nodes, clients and applications in Rust

    Project mention: Daily Discussion February 25 2021 Gmt0 | | 2021-02-24

    Or the new Rust node repo

  • GitHub repo crypto-ecosystems

    A taxonomy for open source cryptocurrency, blockchain, and decentralized ecosystems

    Project mention: Gentle introduction to Monero's codebase | | 2021-01-27
  • GitHub repo kamu-cli

    Next generation tool for decentralized exchange and transformation of semi-structured data

    Project mention: RiB Newsletter #22 - A few tweaks | | 2021-03-31

    Kamu Data. Tool for decentralized exchange and transformation of semi-structured data.

  • GitHub repo HydraDX-node

    HydraDX node - cross-chain liquidity protocol built on Substrate

    Project mention: What level of interop is there between Polkadot and Kusama? | | 2021-04-03

    Here is a source for the first point: Kubo is a founder of HydraDX,,

  • GitHub repo opentron

    OpenTron is the first fully independent implementation of the Tron protocol, written in Rust.

    Project mention: FRX Token Update; Rising Star of DeFi on Tron, Phenomenal Opportunity on Private Sales | | 2021-04-10

    * FRX Team *  FRX Telegram *  FRX Twitter * Medium *  Github * White Paper *

  • GitHub repo cardano-serialization-lib

    This is a library for serialization & deserialization of data structures used in Cardano's Haskell implementation of Shelley along with useful utility functions.

    Project mention: Introducing! | | 2021-02-15

    If you are using Rust of Javascript, there is this handy library from Emurgo

  • GitHub repo oracle-core

    Core off-chain component of Oracle Pools

    Project mention: DeFi explained: Oracles | | 2021-03-30
  • GitHub repo exocore

    A distributed private application framework

    Project mention: Ask HN: What Are You Working On? | | 2021-01-14


  • GitHub repo hyperspace

    Metaverse Hyperspace Chain, Hybrid PoW/PoS consensus full node with EVM compatible VM and smart tokens(FT/NFT).

    Project mention: Metaverse ETP Monthly Report — March 2021 | | 2021-04-07

    Refer to the following commit for more details:

  • GitHub repo sube

    SUBmit Extrinsics to a Substrate chain

    Project mention: endpoint for a barebones C wallet | | 2021-03-03

    By default full nodes(validators included) expose a JSONRpc API over HTTP or websockets, the payload of most messages will have to be encoded as "SCALE" in it's hexadecimal representation. Could be better to be honest. I'm currently toying with a lightweight Rust client that could give you some inspiration

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-13.


What are some of the best open-source Blockchain projects in Rust? This list will help you:

Project Stars
1 diem 15,770
2 diesel 6,679
3 substrate 4,277
4 polkadot 2,921
5 stacks-blockchain 2,356
6 solana 1,488
7 cita 1,158
8 exonum 1,041
9 graph-node 922
10 ckb 790
11 parity-bitcoin 654
12 holochain 254
13 forest 234
14 bee 185
15 crypto-ecosystems 145
16 kamu-cli 79
17 HydraDX-node 51
18 opentron 39
19 cardano-serialization-lib 36
20 oracle-core 22
21 exocore 18
22 hyperspace 5
23 sube 4