Skip to main content

A curated list of awesome I2P implementations, libraries, resources, projects, and shiny things. I2P is an anonymous overlay network - a network within a network. It is intended to protect communication from dragnet surveillance and monitoring by third parties such as ISPs.

277
GitHub Stars
102
Curated Resources
4
Categories
5 hours ago
Last Refreshed
ImplementationsProjects using I2PLibrariesResources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me publications resources from awesome-i2p"

Installation instructions →

What's inside

Projects using I2P

  • anoncoinCryptocurrencies

    Anoncoin (ANC) is a peer-to-peer digital cryptocurrency that focuses on privacy and anonymity for its users. Created in June 2013, it is the first and only currency to have built-in support for both the I2P darknet and Tor network that conceal the IP address of the user.

  • anonym8Automation

    Sets Transparent proxy tunnel through Tor, I2P, Privoxy, Polipo and modify DNS; Include Anonymizing Relay Monitor (arm), macchanger and wipe (Cleans ram/cache & swap-space) features, ID spoofing has never been so easy.

  • bdsmailEmail

    Brain Dead Simple Mail Server.

  • bitcoinCryptocurrencies

    Bitcoin Core. More info

  • cliquecliqueForum / Blog

    P2P forum on top of I2P.

  • cookbook-nginx-i2pAutomation

    This Chef cookbook contains i2p-specifig config for logging i2p-desthashes. For ruby.

Libraries

  • bobcppBOB

    C++ BOB library.

  • goSamSAM

    A Go library for using the I2P Simple Anonymous Messaging (SAM version 3.0) bridge.

  • haskell-network-anonymous-i2pSAM

    Haskell API for I2P anonymous networking.

  • i2pdotnetSAM

    .NET library for using the I2P Simple Anonymous Messaging (SAM v3.0) bridge.

  • i2plibSAM

    Python bindings for SAMv3.

  • i2plib-forkSAM

    Fork of i2plib with some fixes and bb32 support.

Implementations

  • go-i2pUnfinished

    A pure Go implementation of the I2P router.

  • I2PI2P

    The first implementation. Written in Java. Android release of the I2P router:

  • I2P+I2P

    I2P+ is a soft-fork of the Java I2P Anonymizing Network Layer.

  • i2pcppUnfinished

    I2P C++ implementation.

  • i2p-csUnfinished

    I2P router in C#.

  • I2PdI2Pd

    A C++ implementation of a I2P router. Android release of the I2Pd router:

Showing a sample of 102 resources. View the full list on GitHub →