awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
PurpleI2P avatar

PurpleI2P/i2pd

0
View on GitHub↗
3,835 stars·474 forks·C++·bsd-3-clause·13 viewsi2pd.website↗

I2pd

i2pd is a C++ implementation of the I2P anonymous network layer, serving as a peer-to-peer overlay network and I2P network router. It functions as a decentralized communication system that masks IP addresses and encrypts data using a garlic routing protocol.

This project provides a lightweight daemon that acts as a self-hosted privacy gateway, connecting local applications to the I2P network for private data transmission without the use of Java.

The system covers anonymous peer communication, privacy-preserving networking, and secure client-server interactions. It implements end-to-end encryption, multi-hop tunneling, and a distributed hash table to facilitate private data transfers and hide network identities.

Features

  • I2P Routing - Provides a C++ implementation for routing traffic through the I2P anonymous network.
  • Privacy Gateways - Operates as a lightweight daemon and self-hosted privacy gateway connecting local applications to the I2P network.
  • Private Peer-to-Peer Networks - Establishes private, secure, and decentralized communication networks between distributed nodes.
  • Peer-to-Peer Networking - Provides a peer-to-peer overlay network that enables end-to-end encryption and sender anonymity.
  • Traffic Anonymization - Implements traffic anonymization techniques to obscure node identities and network traffic within the P2P network.
  • Identity Masking - Hides real IP addresses by creating encrypted communication channels for anonymous peer-to-peer and client-server interactions.
  • Peer-to-Peer Tunneling - Establishes encrypted tunnels between peers to hide IP addresses during data transfers.
  • Anonymity Network Routing - Implements an anonymity network routing layer using the garlic routing protocol to mask IP addresses.
  • Multi-Hop Routing - Routes network traffic through a sequence of multiple peers to hide source and destination IP addresses.
  • Traffic Obfuscation - Masks network identities and encrypts traffic to prevent third parties from tracking online activities.
  • End-to-End Encryption - Implements layered encryption to secure data from sender to receiver, preventing intermediate nodes from reading content.
  • Distributed Hash Tables - Uses a distributed hash table to map destination identifiers to network locations in a decentralized manner.
  • HTTP Proxies - Ships a local HTTP proxy that interfaces external applications with the anonymous network gateway.
  • Non-Blocking Socket I/O - Implements non-blocking socket I/O to efficiently manage thousands of simultaneous peer connections.
  • C++ Implementations - Provides a high-performance implementation of the I2P network layer using C++ for low-level memory management.
  • Anonymous Client-Server Channels - Creates private communication channels between clients and servers to ensure anonymity and data confidentiality.
  • Network Transmission Security - Provides a secure network transmission layer that encrypts data and masks identities for application integration.
  • Media & Communication - Anonymous internet communication.

Star history

Star history chart for purplei2p/i2pdStar history chart for purplei2p/i2pd

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to I2pd

Similar open-source projects, ranked by how many features they share with I2pd.
  • i2p/i2p.i2pi2p avatar

    i2p/i2p.i2p

    2,580View on GitHub↗

    I2P is a decentralized anonymous network layer and peer-to-peer overlay network. It functions as a darknet infrastructure that encrypts traffic and masks user identities and locations from external observers. The system acts as an anonymous proxy gateway, enabling the hosting of hidden services and websites that are unreachable via the public internet. It provides capabilities for privacy-preserving web mirroring and private secure shell tunneling to hide the physical IP addresses of both servers and clients. The network employs garlic routing, unidirectional tunneling, and a distributed has

    Javaanonymitycryptoi2p
    View on GitHub↗2,580
  • tribler/triblerTribler avatar

    Tribler/tribler

    5,165View on GitHub↗

    Tribler is an anonymized peer-to-peer network and BitTorrent client that enables the sharing of files and streaming of media through multi-hop encrypted circuits. It functions as a distributed content search engine and privacy-preserving torrent streamer designed to prevent traffic analysis. The project distinguishes itself by integrating onion routing directly into the file-sharing process, masking the identities and locations of both downloaders and seeders. It utilizes a decentralized reputation system to track node reliability and mitigate spam without relying on central servers. The pla

    Pythonbittorrentdecentralizedp2p
    View on GitHub↗5,165
  • monero-project/moneromonero-project avatar

    monero-project/monero

    10,335View on GitHub↗

    Monero is a privacy-focused cryptocurrency and proof-of-work blockchain designed for private digital payments. It utilizes a peer-to-peer network and a distributed ledger to allow users to send and receive currency while hiding transaction senders, receivers, and amounts. The system achieves financial confidentiality through the use of ring signatures for sender obfuscation and RingCT with Bulletproofs to hide transaction values. To ensure network security and decentralization, it employs a memory-hard proof-of-work algorithm optimized for general-purpose CPUs. The project provides a full no

    C++blockchainc-plus-pluscmake
    View on GitHub↗10,335
  • cjdelisle/cjdnscjdelisle avatar

    cjdelisle/cjdns

    5,394View on GitHub↗

    CJDNS is a peer-to-peer VPN and cryptographic network overlay that implements an encrypted IPv6 mesh network. It functions as a distributed hash table router, utilizing a non-hierarchical XOR metric to route traffic across nodes without relying on a central authority or registry. The project distinguishes itself by tying network identity to cryptographic ownership, deriving unique IPv6 addresses from public keys. It ensures secure peer connectivity across NAT boundaries using public-key authentication, end-to-end packet encryption, and a handshake protocol that provides perfect forward secrec

    Ccjdnscryptographydht
    View on GitHub↗5,394
See all 30 alternatives to I2pd→

Frequently asked questions

What does purplei2p/i2pd do?

i2pd is a C++ implementation of the I2P anonymous network layer, serving as a peer-to-peer overlay network and I2P network router. It functions as a decentralized communication system that masks IP addresses and encrypts data using a garlic routing protocol.

What are the main features of purplei2p/i2pd?

The main features of purplei2p/i2pd are: I2P Routing, Privacy Gateways, Private Peer-to-Peer Networks, Peer-to-Peer Networking, Traffic Anonymization, Identity Masking, Peer-to-Peer Tunneling, Anonymity Network Routing.

What are some open-source alternatives to purplei2p/i2pd?

Open-source alternatives to purplei2p/i2pd include: i2p/i2p.i2p — I2P is a decentralized anonymous network layer and peer-to-peer overlay network. It functions as a darknet… tribler/tribler — Tribler is an anonymized peer-to-peer network and BitTorrent client that enables the sharing of files and streaming of… monero-project/monero — Monero is a privacy-focused cryptocurrency and proof-of-work blockchain designed for private digital payments. It… ockam-network/ockam — Ockam is an end-to-end encryption framework and distributed identity provider designed to establish secure… ntop/n2n — n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP… cjdelisle/cjdns — CJDNS is a peer-to-peer VPN and cryptographic network overlay that implements an encrypted IPv6 mesh network. It…