Rust Ethereum

Open-source Rust projects categorized as Ethereum

Top 23 Rust Ethereum Projects

  • foundry

    Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • reth

    Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust

    Project mention: RETHV - Building Reth for the RISC-V platform | dev.to | 2024-06-28

    FROM quartztech/riscv-gnu-toolchain:latest WORKDIR /build ENV PATH=/opt/riscv/bin:$PATH RUN apt-get update && apt-get install -y \ curl \ build-essential \ git \ pkg-config \ libssl-dev \ libclang-dev RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y ENV PATH=/root/.cargo/bin:$PATH RUN rustup target add riscv64gc-unknown-linux-gnu RUN git clone https://github.com/paradigmxyz/reth . ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-unknown-linux-gnu-gcc ENV BINDGEN_EXTRA_CLANG_ARGS="--sysroot=/usr/local/sysroot" RUN cargo build --release --target riscv64gc-unknown-linux-gnu ENTRYPOINT [ "/bin/bash" ]

  • lighthouse

    Ethereum consensus client in Rust (by sigp)

    Project mention: Adding 16 KB Page Size to Android | news.ycombinator.com | 2024-08-23

    Assumptions in the software.

    Jemalloc is infamous for this: https://github.com/sigp/lighthouse/issues/5244

  • graph-node

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

    Project mention: Building And Deploying A Subgraph (Part 2) | dev.to | 2024-03-03

    A subgraph according to The Graph (which is a decentralized protocol for indexing and querying blockchain data) is a custom API built on blockchain data. They are queried using the GraphQL query language and are deployed to a Graph Node using the Graph CLI.

  • helios

    A fast, secure, and portable multichain light client for Ethereum

  • ZoKrates

    A toolbox for zkSNARKs on Ethereum

  • revm

    Rust implementation of the Ethereum Virtual Machine.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dozer

    Dozer is a real-time data movement tool that leverages CDC from various sources and moves data into various sinks. (by getdozer)

    Project mention: Pg_flo – Stream, transform, and route PostgreSQL data in real-time | news.ycombinator.com | 2024-11-03

    I'll evaluate this during my next CDC endeavor. Also on my list is Dozer: https://github.com/getdozer/dozer

  • cryo

    cryo is the easiest way to extract blockchain data to parquet, csv, json, or python dataframes

  • heimdall-rs

    Heimdall is an advanced EVM smart contract toolkit specializing in bytecode analysis and extracting information from unverified contracts.

    Project mention: heimdall-rs VS evmole - a user suggested alternative | libhunt.com/r/heimdall-rs | 2023-12-24
  • sp1

    The fastest, most feature-complete zkVM for developers.

    Project mention: YaCy, a distributed Web Search Engine, based on a peer-to-peer network | news.ycombinator.com | 2024-03-05

    As it turns out, a lot can be.

    The concept of a ZK VM is that it is able to prove arbitrary code. Risc0 and the more recent SP1[1] both compile arbitrary Rust programs into ZK circuits for generating and verifying execution proofs.

    [1] https://github.com/succinctlabs/sp1

  • ityfuzz

    Blazing Fast Bytecode-Level Hybrid Fuzzer for Smart Contracts

  • wagyu

    A Rust library for generating cryptocurrency wallets

  • DB3

    a Lightweight, Permanent JSON document database

  • etk

    evm toolkit

  • temper

    Temper your expectations - Ethereum Transaction Simulator

    Project mention: EVM Reverse Engineering Challenge 0x02 | dev.to | 2024-07-02

    The third challenge it's here. I'll keep it simple like the other ones, but in order to help you out a bit I will always give you super useful hint like in this case. Also I'll suggest you to make the challenges in order because you will possible need to use previous challenges exploits. Here is the address of the contract, remember always to simulate before actually making the transaction. For that you can use Tenderly, or Temper. No more description, exploit this contract and get 1 USDT!!

  • evmole

    Extracts function selectors, arguments, state mutability and storage layout from EVM bytecode, even for unverified contracts

    Project mention: heimdall-rs VS evmole - a user suggested alternative | libhunt.com/r/heimdall-rs | 2023-12-24

    Faster and more accurate functions and arguments extractor from EVM bytecode

  • rundler

    An ERC-4337 Bundler in Rust

  • snowbridge

    A trustless bridge between Polkadot and Ethereum

  • hoprnet

    HOPR is an open incentivized mixnet which enables privacy-preserving point-to-point data exchange. HOPR is similar to Tor but actually private, decentralized and economically sustainable.

  • rs-merkle

    The most advanced Merkle tree library for Rust

  • etherface

    Ethereum Signature Database

  • reef-chain

    EVM compatible chain with NPoS/PoC consensus

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust Ethereum discussion

Log in or Post with

Rust Ethereum related posts

  • EVM Reverse Engineering Challenge 0x02

    1 project | dev.to | 2 Jul 2024
  • Ethereum has blobs. Where do we go from here?

    4 projects | news.ycombinator.com | 28 Mar 2024
  • Building And Deploying A Subgraph (Part 2)

    1 project | dev.to | 3 Mar 2024
  • heimdall-rs VS evmole - a user suggested alternative

    2 projects | 24 Dec 2023
  • cryo: NEW Data - star count:778.0

    1 project | /r/algoprojects | 9 Dec 2023
  • cryo: NEW Data - star count:778.0

    1 project | /r/algoprojects | 8 Dec 2023
  • cryo: NEW Data - star count:778.0

    1 project | /r/algoprojects | 7 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 foundry 8,377
2 reth 4,043
3 lighthouse 2,978
4 graph-node 2,925
5 helios 1,892
6 ZoKrates 1,834
7 revm 1,677
8 dozer 1,517
9 cryo 1,227
10 heimdall-rs 1,203
11 sp1 1,023
12 ityfuzz 878
13 wagyu 614
14 DB3 368
15 etk 361
16 temper 357
17 evmole 292
18 rundler 292
19 snowbridge 290
20 hoprnet 216
21 rs-merkle 182
22 etherface 176
23 reef-chain 136

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai