SDK
freenet.support.CPUInformation  
net.i2p  
net.i2p.client Implements the base I2P SDK for developing applications that communicate through I2P.
net.i2p.client.datagram Provides a standard way for reading and writing messages transferred over I2P so that the recipient has an authenticated mechanism to reply to it.
net.i2p.client.naming Provides a standard way for querying the local naming service to resolve a name into a Destination (without the complexity of JNDI).
net.i2p.crypto  
net.i2p.data  
net.i2p.data.i2cp  
net.i2p.stat  
net.i2p.time  
net.i2p.util  

 

Streaming
net.i2p.client.streaming Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.

 

RouterConsole
net.i2p.router.web  

 

Router
net.i2p.data.i2np  
net.i2p.router  
net.i2p.router.admin  
net.i2p.router.client  
net.i2p.router.message  
net.i2p.router.networkdb  
net.i2p.router.networkdb.kademlia  
net.i2p.router.peermanager  
net.i2p.router.startup  
net.i2p.router.transport  
net.i2p.router.transport.ntcp  
net.i2p.router.transport.tcp Implements the transport for communicating with other routers via TCP/IP.
net.i2p.router.transport.udp  
net.i2p.router.tunnel  
net.i2p.router.tunnel.pool  

 

Systray
net.i2p.apps.systray  

 

I2PTunnel
net.i2p.i2ptunnel  
net.i2p.i2ptunnel.socks  
net.i2p.i2ptunnel.web  

 

Other Packages
gnu.crypto.hash  
gnu.crypto.prng  
org.bouncycastle.crypto  
org.bouncycastle.crypto.digests  
org.bouncycastle.crypto.macs  
org.xlattice.crypto.filters