Ana I2P istemci uygulaması Java kullanır. Belirli bir sistemde Java kullanamıyorsanız veya kullanmamayı tercih ediyorsanız, topluluk üyeleri tarafından geliştirilen ve sürdürülen alternatif I2P istemci uygulamaları mevcuttur. Bu programlar farklı programlama dilleri veya yaklaşımlar kullanarak aynı temel işlevselliği sağlar.
Karşılaştırma Tablosu
| Client | Language | Maturity | Actively Maintained | Suitable For | Notes |
|---|---|---|---|---|---|
| Java I2P | Java | Stable | ✅ Yes (official) | General users | Standard full router; includes console, plugins, and tools |
| i2pd | C++ | Stable | ✅ Yes | Low-resource systems, servers | Lightweight, fully compatible with Java I2P, includes web console |
| Go-I2P | Go | Experimental | ⚙️ In development | Developers, testing | Early-stage Go implementation; not yet production ready |
| Emissary | Rust | Experimental | ⚙️ In development | Developers, embedded use | Rust I2P implementation; embeddable router with eepsite, torrent, IRC and email support |
| I2P+ | Java | Stable (fork) | ✅ Yes | Advanced users | Enhanced Java I2P fork with UI and performance improvements |
i2pd (C++)
Website: https://i2pd.website
Açıklama: i2pd (I2P Daemon) C++ ile geliştirilmiş tam özellikli bir I2P istemcisidir. Uzun yıllardır (yaklaşık 2016’dan beri) üretim ortamında kararlı bir şekilde çalışmaktadır ve topluluk tarafından aktif olarak sürdürülmektedir. i2pd, I2P ağ protokollerini ve API’lerini tam olarak uygulayarak Java I2P ağı ile tamamen uyumlu hale getirir. Bu C++ router genellikle Java çalışma zamanının mevcut olmadığı veya istenmediği sistemlerde hafif bir alternatif olarak kullanılır. i2pd, yapılandırma ve izleme için yerleşik web tabanlı bir konsol içerir. Çapraz platform desteği sunar ve birçok paketleme formatında mevcuttur — hatta i2pd’nin bir Android sürümü bile bulunmaktadır (örneğin, F-Droid aracılığıyla).
Go-I2P (Go)
Depo: https://github.com/go-i2p/go-i2p
Açıklama: Go-I2P, Go programlama dilinde yazılmış bir I2P istemcisidir. I2P router’ının bağımsız bir uygulaması olup, Go’nun verimliliği ve taşınabilirliğinden yararlanmayı hedeflemektedir. Proje aktif geliştirme aşamasındadır, ancak henüz erken aşamada olup özellik açısından tamamlanmamıştır. 2025 itibariyle, Go-I2P deneysel olarak kabul edilmektedir — topluluk geliştiricileri tarafından aktif olarak üzerinde çalışılmaktadır, ancak daha fazla olgunlaşana kadar üretim kullanımı için önerilmez. Go-I2P’nin amacı, geliştirme tamamlandığında I2P ağı ile tam uyumluluk sağlayan modern, hafif bir I2P router sunmaktır.
Emissary (Rust)
Website: https://eepnet.github.io/emissary/
Açıklama: Emissary, I2P protokol yığınının Rust uygulamasıdır ve gömülebilir bir I2P router olarak çalışacak şekilde tasarlanmıştır. Diğer uygulamalara entegre edilebilir veya bağımsız olarak çalıştırılabilir. Emissary, eepsite barındırma, torrent, IRC ve e-posta hizmetlerini destekler. Proje, hızlı başlangıç kurulumu, geliştiriciler için gömme ve ayrıntılı yapılandırmayı kapsayan kapsamlı dokümantasyon içerir. Deneysel bir proje olarak, aktif geliştirme aşamasındadır ve henüz üretim kullanımı için önerilmez.
I2P+ (Java çatalı)
Website: https://i2pplus.github.io
Açıklama: I2P+, standart Java I2P istemcisinin topluluk tarafından sürdürülen bir fork’udur. Yeni bir dilde yeniden uygulama değil, aksine ek özellikler ve optimizasyonlar içeren Java router’ının geliştirilmiş bir sürümüdür. I2P+, resmi I2P ağıyla tam uyumluluğu korurken gelişmiş kullanıcı deneyimi ve daha iyi performans sunmaya odaklanır. Yenilenmiş bir web konsol arayüzü, daha kullanıcı dostu yapılandırma seçenekleri ve çeşitli optimizasyonlar (örneğin, gelişmiş torrent performansı ve özellikle güvenlik duvarları arkasındaki router’lar için ağ eşlerinin daha iyi işlenmesi) sunar. I2P+, resmi I2P yazılımı gibi bir Java ortamı gerektirir, dolayısıyla Java olmayan ortamlar için bir çözüm değildir. Ancak Java’ya sahip olan ve ekstra yeteneklere sahip alternatif bir yapı isteyen kullanıcılar için I2P+ cazip bir seçenek sunar. Bu fork, upstream I2P sürümleriyle güncel tutulur (sürüm numaralarına “+” ekleyerek) ve projenin web sitesinden edinilebilir.