explaingit

hellozeronet/zeronet

18,750JavaScriptAudience · developerComplexity · 4/5DormantSetup · hard

TLDR

A decentralized web platform where websites are hosted across visitors' computers instead of central servers, using Bitcoin cryptography and BitTorrent to ensure content authenticity and censorship resistance.

Mindmap

mindmap
  root((ZeroNet))
    How it works
      Bitcoin cryptography
      BitTorrent distribution
      Peer-to-peer hosting
    Key features
      Censorship resistant
      Anonymous browsing
      Built-in database
    Tech stack
      Python backend
      JavaScript frontend
    Use cases
      Uncensorable websites
      Distributed content
      Private communities
    Supported platforms
      Windows
      macOS
      Linux

Things people build with this

USE CASE 1

Build websites that cannot be taken down by governments or corporations because they're hosted across many computers.

USE CASE 2

Create private communities or forums that operate without relying on a central company's servers.

USE CASE 3

Distribute content anonymously using Tor integration to hide your identity from ISPs and network monitors.

USE CASE 4

Host data-driven sites with the built-in database for more complex applications beyond static pages.

Tech stack

PythonJavaScriptBitcoinBitTorrentTor

Getting it running

Difficulty · hard Time to first run · 1day+

Requires running Bitcoin node, BitTorrent DHT integration, Tor setup, and peer-to-peer network coordination; multiple interdependent services needed for functional demo.

License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

ZeroNet is a system for creating and visiting websites that are hosted in a decentralized way, no single server owns or controls the content. Instead of being stored on a company's servers, ZeroNet sites are distributed across the computers of everyone who visits them, similar to how file-sharing works. This makes the sites resistant to censorship: as long as at least one person is serving the site, it remains accessible. The technology works by combining two existing systems. Bitcoin's cryptography handles identity and content verification, site owners sign their content with a private key, so visitors can confirm nothing has been tampered with. The BitTorrent network handles how content is discovered and spread between peers. When you visit a ZeroNet address, your computer finds others who have the site and downloads it from them directly, then in turn serves it to future visitors. ZeroNet runs locally on your machine, and you browse sites through your regular web browser at a local address. It supports anonymous browsing through the Tor network, encrypted connections, and even has a built-in database for more complex sites. It works on Windows, macOS, and Linux. The project is written primarily in Python with JavaScript for site interactivity.

Copy-paste prompts

Prompt 1
How do I set up ZeroNet on my computer and create my first decentralized website?
Prompt 2
Show me how to use ZeroNet's Bitcoin cryptography to sign and verify content authenticity.
Prompt 3
How can I browse ZeroNet sites anonymously through Tor, and what privacy guarantees does it provide?
Prompt 4
What are the differences between hosting a site on ZeroNet versus traditional servers, and when should I choose each?
Prompt 5
How do I use ZeroNet's built-in database to create a more complex decentralized application?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.