🛡 I2P: End-to-End encrypted and anonymous Internet
Find a file
orignal 6858bc62ca
Some checks are pending
Build Debian packages / bookworm (push) Waiting to run
Build Debian packages / trixie (push) Waiting to run
Build on FreeBSD / FreeBSD 14.4 static (push) Waiting to run
Build on FreeBSD / FreeBSD 15.1 static (push) Waiting to run
Build on OSX / Build (push) Waiting to run
Build on OSX / Run universal binary on macOS 14 ARM64 (push) Blocked by required conditions
Build on OSX / Run universal binary on macOS 15 Intel x86_64 (push) Blocked by required conditions
Build static binaries / musl (push) Waiting to run
Build static binaries / deb and rpm packages (push) Blocked by required conditions
Build on Windows / clang-aarch64 (push) Waiting to run
Build on Windows / clang-x86_64 (push) Waiting to run
Build on Windows / i686 (push) Waiting to run
Build on Windows / ucrt-x86_64 (push) Waiting to run
Build on Windows / x86_64 (push) Waiting to run
Build on Windows / CMake clang-aarch64 (push) Waiting to run
Build on Windows / CMake clang-x86_64 (push) Waiting to run
Build on Windows / CMake ucrt-x86_64 (push) Waiting to run
Build on Windows / CMake x86_64 (push) Waiting to run
Build on Windows / XP (push) Waiting to run
Build on Ubuntu / Make with USE_UPNP=no (push) Waiting to run
Build on Ubuntu / Make with USE_UPNP=yes (push) Waiting to run
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Waiting to run
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Waiting to run
Build containers / Building container for linux/amd64 (push) Waiting to run
Build containers / Building container for linux/arm64 (push) Waiting to run
Build containers / Building container for linux/arm/v7 (push) Waiting to run
Build containers / Building container for linux/386 (push) Waiting to run
Build containers / Pushing merged manifest (push) Blocked by required conditions
Merge pull request #2598 from Vort/accumulate_header
Fix build with MSVC 2019
2026-10-16 12:02:12 -04:00
.github/workflows enable Debian 12 back 2026-10-10 16:11:50 -04:00
build Use correct __cplusplus value for MSVC 2026-10-02 15:15:17 +03:00
contrib update resseds list 2026-10-14 14:08:22 -04:00
daemon fix typos 2026-10-15 22:41:31 +03:00
debian fix Debian Bookworm build 2026-10-13 16:15:56 +03:00
docs fix typo 2018-07-10 17:39:21 +08:00
i18n Fix warning about Unicode. 2026-08-28 14:30:00 +00:00
libi2pd add ipv4-mapped to ipv6 reserved range 2026-10-16 08:00:09 -04:00
libi2pd_client Fix build with MSVC 2019 2026-10-16 18:52:43 +03:00
libi2pd_wrapper set of updates: 2022-02-18 09:20:06 +03:00
tests sam: fix inconsistencies in version negotiation of sam handshake 2026-09-25 10:52:05 -04:00
Win32 Fix compilation when WIN32_APP is not defined 2026-08-11 14:07:17 +02:00
.dir-locals.el remove tab width setting in dir-locals 2016-11-10 08:25:16 -05:00
.editorconfig CPU: remove AVX code, switch to __builtin for AES detection (#1959) 2023-08-31 19:52:51 +03:00
.gitattributes 2.41.0 2022-02-20 16:57:58 +03:00
.gitignore Darwin: allow calling make install more than once 2021-10-18 22:33:32 -04:00
ChangeLog Fixed typo 2026-07-19 07:58:47 -04:00
filelist.mk move wrapper code to own directory 2021-06-24 09:35:42 -04:00
LICENSE Update dates range in licence 2026-01-01 12:36:34 +04:00
Makefile fixed typo 2026-09-05 09:56:26 -04:00
Makefile.bsd build FreeBSD with OpenSSL and Boost from ports 2026-10-03 02:51:57 -04:00
Makefile.haiku link with boost_url 2026-09-30 21:42:36 -04:00
Makefile.homebrew link with boost_url 2026-09-30 21:42:36 -04:00
Makefile.linux fix Debian Bookworm build 2026-10-13 16:15:56 +03:00
Makefile.mingw build Windows ARM64, x86 and XP in CI 2026-10-03 02:51:57 -04:00
Makefile.osx link with boost_url 2026-09-30 21:42:36 -04:00
Makefile.solaris link with boost_url 2026-09-30 21:42:36 -04:00
README.md Update README.md 2026-06-29 09:41:48 -04:00

GitHub release Snapcraft release License Packaging status Docker Pulls Github Downloads Crowdin Ask DeepWiki Note: i2pd for Android can be found in the i2pd-android repository and with a Qt GUI in the i2pd-qt repository. For macOS, a GUI version can be found in the gui-i2pd repository.

i2pd

Русская версия

i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Protocol) is a universal anonymous network layer.
All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.

I2P client is a software used for building and using anonymous I2P networks. Such networks are commonly used for anonymous peer-to-peer applications (filesharing, cryptocurrencies) and anonymous client-server applications (websites, instant messengers, chat-servers).

I2P allows people from all around the world to communicate and share information without restrictions.

Features

  • Distributed anonymous networking framework
  • End-to-end encrypted communications
  • Small footprint, simple dependencies, fast performance
  • Rich set of APIs for developers of secure applications

Resources

Installing

The easiest way to install i2pd is by using precompiled packages and binaries. You can fetch most of them on release page.
Please see documentation for more info.

Building

See documentation for how to build i2pd from source on your OS.

note: i2pd with Qt GUI can be found in i2pd-qt repository and for android in i2pd-android repository.

Build instructions:

Supported systems:

  • GNU/Linux (Debian, Ubuntu, etc) - Build on Ubuntu
  • CentOS, Fedora, Mageia - Build Status
  • Alpine, ArchLinux, openSUSE, Gentoo, etc.
  • Windows - Build on Windows
  • Mac OS - Build on OSX
  • Docker image - Build containers
  • Snap - i2pd i2pd
  • FreeBSD - Build on FreeBSD
  • Android
  • iOS

Using i2pd

See documentation and example config file.

Localization

You can help us with translation i2pd to your language using Crowdin platform! Translation project can be found here.

New languages can be requested on project's discussion page.

Current status: Crowdin

No LLM/AI policy

No LLM/AI generated code for pull requests
No LLM/AI generated texts for issues

Donations

E-Mail: i2porignal at yandex.com

BTC: 3MDoGJW9TLMTCDGrR9bLgWXfm6sjmgy86f

LTC: LKQirrYrDeTuAPnpYq5y7LVKtywfkkHi59

ETH: 0x9e5bac70d20d1079ceaa111127f4fb3bccce379d

GST: GbD2JSQHBHCKLa9WTHmigJRpyFgmBj4woG

DASH: Xw8YUrQpYzP9tZBmbjqxS3M97Q7v3vJKUF

ZEC: t1cTckLuXsr1dwVrK4NDzfhehss4NvMadAJ

ANC: AQJYweYYUqM1nVfLqfoSMpUMfzxvS4Xd7z

XMR: 497pJc7X4xqKvcLBLpSUtRgWqMMyo24u4btCos3cak6gbMkpobgSU6492ztUcUBghyeHpYeczB55s38NpuHoH5WGNSPDRMH

License

This project is licensed under the BSD 3-clause license, which can be found in the file LICENSE in the root of the project source code.