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