purplei2p/i2pd

🛡 I2P: End-to-End encrypted and anonymous Internet

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 16th, 2026
Created on September 1st, 2013
Open Issues & Pull Requests: 164 (-1)
GitHub issues: Enabled
Number of forks: 513
Total Stargazers: 4,203 (+0)
Total Subscribers: 142 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 hours
Mean response time: 39.0 days
90th percentile: 7.2 days
Tracked items: 205

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 7% of issues opened in the past year have never received a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 73% of issues opened in the past year have been closed, leaving a working backlog. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 63
New in 7 days: 4
Closed in 7 days: 3
Avg open age: 639 days
Stale 30+ days: 53
Stale 90+ days: 49

Recent activity

Opened in 7 days: 4
Closed in 7 days: 3
Comments in 7 days: 9
Events in 7 days: 14

Top labels

  • feature request (6)
  • needs info (6)
  • enhancement (4)
  • packaging (3)
  • question (3)
  • bug (2)
  • docs & usability (2)
  • I2CP (1)

Detailed Description

i2pd is an I2P client that enables end-to-end encrypted and anonymous internet communication through a peer-to-peer network.

The tool addresses the need for anonymous and private internet communication by implementing the I2P protocol, which routes traffic through multiple encrypted layers across a distributed network of peers. Rather than relying on a single exit point like some anonymity systems, I2P creates separate inbound and outbound tunnels for each connection, with each tunnel passing through multiple peers. This approach means that no single peer knows both the origin and destination of traffic, and the originating user never directly connects to the destination server.

Developers and users seeking strong privacy guarantees should consider i2pd if they need a client implementation of the I2P network. The tool suits projects requiring anonymous communication infrastructure, whether for privacy-focused applications, secure messaging systems, or general anonymous browsing. Those already familiar with I2P or who need to run an I2P node as part of a larger privacy-oriented system will find this implementation useful. The project is written in C++ and integrates with standard cryptographic libraries like OpenSSL, making it suitable for environments where performance and compatibility with existing security infrastructure matter.

The project shows consistent maintenance with regular updates addressing both functionality and security concerns. Development activity demonstrates ongoing attention to the codebase with commits that span core protocol implementation, cryptographic operations, and network handling. The maintainers respond to issues and incorporate improvements across multiple areas of the system. Work continues on optimizing the peer-to-peer networking layer and ensuring compatibility with the broader I2P network ecosystem.