descriptionI2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties.
homepage URL
repository URL
last changeMon, 11 Dec 2017 14:14:46 +0000 (11 14:14 +0000)
last refreshWed, 13 Dec 2017 13:35:12 +0000 (13 13:35 -0000)
content tags


This is the source code for the reference Java implementation of I2P.

Latest release:


See INSTALL.txt or for installation instructions.



API: or run 'ant javadoc' then start at build/javadoc/index.html

Building packages from source

To get development branch from source control:


Ant build process

On x86 systems do:

ant pkg

On non-x86, use one of the following instead:

ant installer-linux
ant installer-freebsd
ant installer-osx

Run 'ant' with no arguments to see other build options.

Gradle build process

Full builds of installers or updates are not yet possible, but the code can be compiled with:

./gradlew assemble

This will download dependencies over the clearnet by default, including Gradle itself. To download through a SOCKS proxy (e.g. Tor), add the following lines to your ~/.gradle/


Contact info

Need help? See the IRC channel #i2p on

Bug reports:

Contact information, security issues, press inquiries:

Twitter: @i2p, @geti2p



3 days ago zzzStartup: Raise open files ulimit (ticket #1967)master
3 days ago zzzunused imports
3 days ago zzzJava 10 test
3 days ago zzzJetty: Fix request log showing zero length for static...
4 days ago zzzRouter: Change RI locking to a read/write lock (ticket...
5 days ago zzzjavadoc tweaks
5 days ago zzzdeb doc updates
5 days ago zzzremove SSL cert for reseed now using CA
5 days ago zzzsusimail tweaks
5 days ago str4dDon't compile ScalaTests on Java 7
5 days ago str4dDon't run ScalaTests on Java 7
5 days ago str4dScalaTest: Fix deprecation warnings
5 days ago str4dGradle: Run ScalaTest tests in addition to the JUnit...
5 days ago str4dCleanups: Close resources via try-finally
6 days ago zzzSusiMail: Add tooltips for icon-only buttons
6 days ago zzzSusiMail: Fix handling of requests for unknown messages
5 weeks ago i2p-0.9.32
4 months ago i2p-0.9.31
7 months ago i2p-0.9.30
9 months ago i2p-0.9.29-win1
9 months ago i2p-0.9.29
12 months ago i2p-0.9.28
13 months ago i2p-0.9.27
18 months ago i2p-0.9.26
20 months ago i2p-0.9.25
22 months ago i2p-0.9.24
2 years ago i2p-0.9.23
2 years ago i2p-0.9.22
2 years ago i2p-0.9.21
2 years ago i2p-0.9.20
2 years ago i2p-0.9.19
2 years ago i2p-0.9.18
3 days ago master