mimblewimble/grin

Minimal implementation of the Mimblewimble protocol.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 54 minutes ago
Added to GitGenius on September 13th, 2026
Created on October 21st, 2016
Open Issues & Pull Requests: 145 (+0)
GitHub issues: Enabled
Number of forks: 984
Total Stargazers: 5,098 (+0)
Total Subscribers: 385 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.3 days
Mean response time: 326.4 days
90th percentile: 1644.5 days
Tracked items: 52

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 973 days
Stale 30+ days: 16
Stale 90+ days: 10

Recent activity

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

Top labels

  • enhancement (12)
  • help wanted (9)
  • good first issue (2)
  • research (2)
  • tracking-issue (2)
  • P1: Critical (1)
  • bug (1)
  • consensus breaking (1)

Most active issues this week

Detailed Description

Grin is a cryptocurrency implementation of the Mimblewimble protocol.

Grin addresses privacy and scalability in blockchain systems by implementing the Mimblewimble protocol, which hides transaction amounts and enables more efficient blockchain scaling. The protocol achieves this through a design that eliminates unnecessary transaction data while maintaining cryptographic security. Grin uses Cuckoo Cycle proof of work in two variants: Cuckaroo for ASIC resistance and Cuckatoo for ASIC optimization. The system targets a one-minute block time, maintains a fixed block reward with decreasing dilution over time, and calculates transaction fees based on the number of outputs created or destroyed and total transaction size.

Grin is suitable for developers interested in privacy-focused cryptocurrency implementations or those studying the Mimblewimble protocol. The project emphasizes a clean, minimal codebase written in Rust, prioritizing simplicity and maintainability over feature bloat. It has reached mainnet status, making it a live network rather than an experimental prototype. The project is appropriate for those who value scientific rigor and evidence-based design decisions, as stated in its philosophy section.

The project maintains active community engagement through multiple channels including a mailing list, Telegram group, and Keybase chat. Development appears to be ongoing with an explicit call for contributions and documented contributing guidelines. The maintainers emphasize a philosophy grounded in pull requests, data, and scientific research, suggesting a deliberate approach to protocol decisions rather than speculation-driven development.