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.

285
GitHub Stars
102
Curated Resources
4
Categories
10 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 →