erigontech/erigon

Ethereum implementation on the efficiency frontier

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 2 minutes ago
Type:Server / PlatformCategory(s):Blockchains, Nodes & ProtocolsBlockchain & Web3
Added to GitGenius on September 19th, 2026
Created on May 27th, 2019
Open Issues & Pull Requests: 692 (+3)
GitHub issues: Enabled
Number of forks: 1,546
Total Stargazers: 3,584 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.1 hours
Mean response time: 19.3 days
90th percentile: 12.2 days
Tracked items: 2,762

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 31% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 32% of tracked open issues have had no activity in three months. 70% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 465
New in 7 days: 22
Closed in 7 days: 23
Avg open age: 255 days
Stale 30+ days: 313
Stale 90+ days: 227

Recent activity

Opened in 7 days: 22
Closed in 7 days: 23
Comments in 7 days: 1
Events in 7 days: 4

Top labels

  • ErigonDB (209)
  • performance (187)
  • tech debt reduction (172)
  • RPC (168)
  • Glamsterdam (121)
  • Caplin (116)
  • QA (87)
  • Networking (80)

Detailed Description

Erigon is an Ethereum execution layer implementation optimized for resource efficiency.

The project addresses the need for a lightweight Ethereum node that minimizes disk space and bandwidth requirements while maintaining full functionality. Erigon achieves this through several architectural choices: it stores most data in immutable files and snapshots rather than constantly rewriting state, supports multiple pruning modes to let operators choose between archive, full, blocks, and minimal storage footprints, and enables per-transaction granularity of historical data so users can execute individual transactions without replaying entire blocks. The tool includes an embeddable consensus layer and supports both internal and external consensus configurations.

Erigon suits operators who want to run Ethereum nodes with constrained hardware or storage budgets. The project is particularly valuable for those running validators, as it includes built-in validator mode functionality. Operators can symlink or mount the latest state to fast storage while keeping history on cheaper drives, and the chaindata directory remains manageable in size. The tool provides multiple interaction methods including JSON-RPC, GraphQL, and gRPC interfaces. The documentation covers installation across multiple platforms, hardware requirements, pruning strategies, security configuration, and monitoring setup with Prometheus and Grafana.

The project maintains active development with regular updates addressing both core protocol changes and operational improvements. Development focuses on incremental sync optimization, reducing redundant computation during node startup, and refining storage architecture to support flexible deployment scenarios. The codebase incorporates changes from Ethereum protocol upgrades and maintains compatibility across different node configurations through configurable flags and modes.