i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client. I2P is a universal anonymous network layer that allows for anonymous and encrypted communication. The I2P client is used to build and use anonymous I2P networks, which are commonly used for peer-to-peer applications and client-server applications. The software has a small footprint, simple dependencies, and fast performance. It also offers a rich set of APIs for developers. i2pd can be installed using precompiled packages and binaries, and there are also build instructions for different operating systems. Localization and translation contributions are welcome.
https://github.com/PurpleI2P/i2pd