offchainlabs/prysm

Go implementation of Ethereum proof of stake

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 39 minutes ago
Type:Server / PlatformCategory(s):Blockchains, Nodes & ProtocolsBlockchain & Web3
Added to GitGenius on September 18th, 2026
Created on January 11th, 2018
Open Issues & Pull Requests: 597 (+0)
GitHub issues: Enabled
Number of forks: 1,355
Total Stargazers: 3,781 (+0)
Total Subscribers: 121 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.7 hours
Mean response time: 41.9 days
90th percentile: 74.5 days
Tracked items: 523

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "ux" is answered fastest, typically in about 9 hours, while "tools" waits about 13 days. 67% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 56% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 321
New in 7 days: 5
Closed in 7 days: 1
Avg open age: 760 days
Stale 30+ days: 307
Stale 90+ days: 279

Recent activity

Opened in 7 days: 5
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • api (85)
  • networking (49)
  • help-wanted (47)
  • validator-client (45)
  • gloas (30)
  • blobspace (28)
  • ux (26)
  • db (23)

Detailed Description

Prysm is a Go implementation of the Ethereum proof of stake consensus specification.

Prysm solves the problem of running an Ethereum consensus client by providing a complete implementation of the Ethereum Consensus specification in Go. The implementation allows users to participate in Ethereum staking by running validator nodes that attest to and propose blocks on the Ethereum network. The tool handles the core consensus logic required for proof of stake validation, including block proposal, attestation, and reward distribution mechanisms.

Developers and node operators who want to run Ethereum validators should choose Prysm if they prefer a Go-based implementation and want to participate in mainnet staking through the official Ethereum launchpad. The project suits anyone operating a validator node who needs a reliable consensus client implementation. The tool provides detailed documentation and maintains an active Discord community for support. Prysm is developed by Offchain Labs and is the only recommended way to become a validator on mainnet is through the official Ethereum launchpad.

The project maintains two permanent branches: master for the latest stable release recommended for most users, and develop for ongoing development work. The repository includes contribution guidelines and shared agent instructions for developers who want to participate. The codebase is actively maintained with regular releases documented in the changelog, and the project accepts pull requests based on the develop branch.