Alternatives to GNUnet

A GNU network protocol stack for building secure, decentralised and privacy-preserving peer-to-peer applications. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

  • GNUnet

    A GNU network protocol stack for building secure, decentralised and privacy-preserving peer-to-peer applications.

Replacements

Listings that take over the same core job as GNUnet.

  • I2P

    Encrypted overlay network for anonymous sites, messaging and file sharing.

    I2P is a ready-to-use encrypted overlay network for anonymous sites, email and torrents on desktop and Android, rather than a framework for developers.

  • Hyphanet

    A peer-to-peer network for censorship-resistant, anonymous publishing and communication, formerly known as Freenet.

    Hyphanet focuses on censorship-resistant anonymous publishing with plugins for sites and forums, and runs on Windows, macOS and Linux.

  • Freenet

    A peer-to-peer platform for decentralized apps that run without central servers, starting with River chat.

    Freenet is a peer-to-peer platform for decentralized apps starting with River chat, with a browser demo and desktop peers, but it is not open source.

  • Lokinet

    Onion-routed network built on staked nodes, routing at the IP layer.

    Lokinet is an onion-routed network on staked nodes that routes at the IP layer for any application, with a smaller anonymity set than Tor.

  • Yggdrasil

    An experimental, end-to-end encrypted IPv6 mesh network run as a lightweight userspace software router.

    Yggdrasil is an experimental encrypted IPv6 mesh network that runs on many platforms, but it does not aim to hide your IP address.

  • RetroShare

    A decentralized, encrypted friend-to-friend network for chat, mail, forums, channels and file sharing.

    RetroShare is a friend-to-friend network with chat, forums and file sharing in one desktop and Android app, rather than a protocol stack.

Also worth comparing

These listings name GNUnet as their own alternative, so the relationship runs both ways.

Similar software

Related functionality, not a direct replacement.