paradigmxyz/reth

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 11th, 2026
Created on September 15th, 2022
Open Issues & Pull Requests: 287 (+0)
GitHub issues: Enabled
Number of forks: 2,528
Total Stargazers: 5,772 (+1)
Total Subscribers: 63 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 66
New in 7 days: 3
Closed in 7 days: 4
Avg open age: 220 days
Stale 30+ days: 39
Stale 90+ days: 24

Recent activity

Opened in 7 days: 2
Closed in 7 days: 4
Comments in 7 days: 6
Events in 7 days: 16

Top labels

  • C-enhancement (1,551)
  • D-good-first-issue (777)
  • C-bug (608)
  • S-needs-triage (586)
  • S-stale (403)
  • A-sdk (371)
  • A-rpc (325)
  • C-perf (304)

Detailed Description

Reth is a production-ready Ethereum execution layer client written in Rust that emphasizes modularity, performance, and contributor accessibility.

Reth solves the problem of providing a high-performance Ethereum client implementation that can be adopted and extended by developers and node operators. It achieves this through a modular architecture where every component is built as a reusable library, allowing users to import crates, combine them, and build on top of them. The implementation prioritizes speed through use of Rust, Alloy, revm, and Foundry, and is compatible with all Ethereum Consensus Layer implementations supporting the Engine API.

Reth suits operators running mission-critical services like staking, RPC provision, MEV operations, indexing, and simulations where performance margins matter significantly. It is also accessible to hobbyists through configurable profiles for different hardware capabilities. The tool is licensed under Apache and MIT with no business license restrictions, making it free for any use case. Developers evaluating adoption should note that Reth explicitly targets client diversity as a goal for Ethereum's antifragility and supports syncing not only Ethereum but other EVM chains as well.

The project's issue tracker is primarily shaped by internal planning rather than external user demand, with most issues raised by project members. Maintainers respond to new issues and pull requests within hours. Work in the tracker concentrates on enhancements, good-first-issues for new contributors, and bug fixes.