Show HN: Freenet, a peer-to-peer platform for decentralized apps

Hacker News Top Tools

Summary

Freenet is a peer-to-peer platform for building decentralized applications that run without servers, using a small-world network organized by location on a ring. It allows developers to deploy apps using familiar tools like Rust and TypeScript, and users access them via browser without tracking or takedown risk.

For the past 5 years or so I&#x27;ve been working on a ground-up redesign of Freenet, my peer-to-peer project from the early 2000s (now renamed Hyphanet).<p>The new Freenet has been up and running since December along with some early applications like River[1], our decentralized group chat and Delta - a decentralized CMS. Users have already started to build their own apps on Freenet including games, and we have some interesting apps in development like Atlas, a search&#x2F;recommendation engine.<p>Architecturally, this new Freenet is a global, decentralized key-value store where keys are webassembly contracts which define what values (aka &quot;state&quot;) are valid for that key, how or when the values can be mutated, and how the state can be efficiently synchronized between peers.<p>We&#x27;ve developed a unique (AFAIK) solution to the consistency problem, every contract must define a &quot;merge&quot; operation for the contract&#x27;s associated state. This operation must be commutative, meaning that you can merge multiple states in any order and you&#x27;ll get the same end result.<p>This approach allows state updates to spread through the network like a virus[2], which typically achieves consistent global state in a few seconds or less.<p>Like the world wide web, Freenet applications can be downloaded from the network itself and run in a web browser - similar to single-page apps on the normal web. However, rather than connecting back to an API running in a datacenter, the webapp connects locally to the Freenet peer and interacts with Freenet contracts and delegates over a local websocket connection.<p>If you&#x27;d like to try Freenet we have convenient installers for the major desktop OSs but not yet mobile, and you can be chatting with other users on River within seconds[3]. Happy to answer any questions, you&#x27;re also welcome to read our FAQ[4], or watch a talk I gave back in March[5].<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;freenet&#x2F;river" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;freenet&#x2F;river</a><p>[2] <a href="https:&#x2F;&#x2F;freenet.org&#x2F;about&#x2F;news&#x2F;summary-delta-sync&#x2F;" rel="nofollow">https:&#x2F;&#x2F;freenet.org&#x2F;about&#x2F;news&#x2F;summary-delta-sync&#x2F;</a><p>[3] <a href="https:&#x2F;&#x2F;freenet.org&#x2F;quickstart&#x2F;" rel="nofollow">https:&#x2F;&#x2F;freenet.org&#x2F;quickstart&#x2F;</a><p>[4] <a href="https:&#x2F;&#x2F;freenet.org&#x2F;faq&#x2F;" rel="nofollow">https:&#x2F;&#x2F;freenet.org&#x2F;faq&#x2F;</a><p>[5] <a href="https:&#x2F;&#x2F;youtu.be&#x2F;3SxNBz1VTE0" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;3SxNBz1VTE0</a>
Original Article
View Cached Full Text

Cached at: 05/21/26, 09:15 PM

# Freenet Source: [https://freenet.org/](https://freenet.org/) Freenet is a peer\-to\-peer platform for decentralized applications: communication, collaboration, and commerce without reliance on big tech\. Your computer becomes part of a global network where apps are unstoppable, interoperable, and built on open protocols\. [Try Freenet](https://freenet.org/quickstart/) ## How Freenet Works Peers form a small\-world network organized by location on a ring\. Messages find their destination in just a few hops, scaling efficiently to millions of peers – no servers required\. ### For Users Freenet apps run in your browser and look like normal websites, but they can’t be taken down, don’t track you, and run peer\-to\-peer, not on the cloud\. [Try it now →](https://freenet.org/quickstart/) ### For Developers Build apps with familiar tools \(Rust, TypeScript\) that deploy to a global network\. No servers to maintain, no cloud bills, no terms of service\. [Read the Tutorial →](https://freenet.org/build/manual/tutorial/) ### For Supporters Freenet is built by a small team, funded through grants and donations\. Your support helps build decentralized internet infrastructure that matters\. [Support Freenet →](https://freenet.org/donate/)

Similar Articles

Frona - self-hosted personal AI assistant

Reddit r/AI_Agents

Frona is a newly released self-hosted personal AI assistant built in Rust, emphasizing security through sandboxed environments, a unified policy engine, and vault-backed credential management.

Community building at the edge of the Internet

Lobsters Hottest

This article introduces Nostr-based community building using the Pyramid relay software and Jumble client, enabling decentralized, portable communities without relying on central servers.

Show HN: A free Linux adaptation of NETworkManager by BornToBeRoot

Hacker News Top

NMLinux is a free, open-source Linux adaptation of NETworkManager, providing a unified GUI for common network tools. Built with Python and PySide6, it includes modules for SSH, RDP, VNC, Wi-Fi, traceroute, speed test, and more, aimed at sysadmins and power users.