← All repos

reth

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

blockchaincontributor-friendlydistributed-systemsethereumexecution-layermodularp2prust
Browse cluster: SQL databases and distributed systems
5,738stars
5,000commits
371contributors
8languages

Tech stack & purpose

Reth is a high-performance Ethereum execution client written in Rust that prioritizes modularity, performance, and ease of contribution. The project implements the Ethereum protocol across nine core architectural components including consensus validation, hybrid storage, P2P networking, JSON-RPC APIs, transaction execution, staged synchronization, Merkle Patricia Trie operations, node orchestration, and consensus engine handling. Reth's design emphasizes modularity through standalone crates, performance through parallelism and memory-mapped I/O, and extensibility via traits and generics, while maintaining strong type safety throughout the codebase. The repository is hosted at Paradigm XYZ and welcomes contributions following conventional commit conventions and comprehensive testing practices.

Languages

Rust
74.0%
HTML
25.8%
Makefile
0.1%
Mermaid
0.1%
Shell
0.0%
Nix
0.0%
HCL
0.0%
Dockerfile
0.0%

Contributors (top 30 of 371)