awesome-decentralized-web
A curated list of peer-to-peer, federated, and local-first protocols, applications, and developer tools. Excludes cryptocurrency, tokens, and AI agents.
https://github.com/gdamdam/awesome-decentralized-web
Last synced: 28 days ago
JSON representation
Applications
Anonymity & Overlay Networks
- Tor - Onion-routing anonymity network, the base for onion services and the pluggable-transport ecosystem; repeatedly audited (most recently Cure53, 2023) with a publicly tracked vulnerability history.
- Hidden Lake - Anonymous friend-to-friend network built on queue-based messaging, designed to resist traffic analysis even by a global observer.
- Hyphanet - Formerly Freenet, a network aimed at activists and people living in repressive regimes (the new Freenet is a separate rewrite by the same founder). It uses a web of trust in high security mode, which makes users on the network very difficult to detect.
Code & Collaboration
- Pijul - A free and open source (GPL2) distributed version control system.
- Forgejo - Self-hosted software forge (Gitea fork) implementing ActivityPub-based federation via ForgeFed.
- Radicle - Secure peer-to-peer code collaboration without intermediaries.
Databases
- GUN - Real-time graph database that syncs between JavaScript peers, in practice through relay "super peers"; conflict resolution is eventually consistent, with optional encryption via its SEA module.
- OrbitDB - Peer-to-peer database engine of append-only, CRDT-merged logs replicated over IPFS pubsub; eventually consistent, with availability depending on which peers are online.
File Storage, Sync and Sharing
- instant.io - Streaming file transfer over WebTorrent, entirely in the browser with nothing to install.
- OnionShare - Hosts the selected files as a hidden service on the user's computer.
- Peergos - End-to-end encrypted, peer-to-peer file storage, sharing and communication network.
- Perkeep - Personal, content-addressed storage system designed for lifelong data archiving independent of any provider; development continues at a slow pace.
- WebTorrent - An in-browser torrenting that works without requiring users to install anything extra.
- Tribler - Privacy enhanced BitTorrent client with P2P content discovery.
- magic-wormhole - Transfers files between two computers using short one-time codes over a PAKE-encrypted connection; a public rendezvous server (self-hostable) assists the handshake.
- Syncthing - Continuous peer-to-peer file synchronization that works fully on a LAN with no internet; relay and discovery servers are optional and self-hostable.
- Tahoe-LAFS - A private, encrypted file storage system that decentralizes data across multiple servers.
Identity & Key Management
- OpenTimestamps - A standard format for blockchain timestamping.
- Dark Crystal - Set of protocols, libraries, techniques and guidelines for secure management of sensitive data such as cryptographic keys.
- Keyoxide - Decentralized, cryptographic identity proofs; a self-hostable Keybase alternative.
Media Streaming & Publishing
- Mediagoblin - A free software media publishing platform alternative to Flickr, YouTube, SoundCloud.
- Funkwhale - A community-driven project that lets you listen and share music and audio within a decentralized, open network.
- Castopod - Self-hosted podcast hosting with ActivityPub federation.
- Owncast - Self-hosted live video streaming with ActivityPub federation.
- PeerTube - Decentralized federated video streaming platform using P2P, ActivityPub and WebTorrent.
- WriteFreely - Minimalist federated blogging platform, on ActivityPub.
P2P Messaging
- Retroshare - Establish encrypted connections between you and your friends to create a network of computers, and provides various distributed services: forums, channels, chat, mail.
- Jami - Distributed peer-to-peer communication (text, voice and video), free and open-source.
- Berty - Peer-to-peer messenger over libp2p with Bluetooth LE and local-network proximity transports, requiring no accounts or servers; still beta software.
- Ricochet Refresh - Maintained fork of Ricochet in which every user is a Tor onion service, leaving no server-side metadata; the original was audited by NCC Group (2016), before the v3 onion migration.
- BitMessage - Encrypted message broadcasting in which every node relays every message, hiding who reads what; the network still runs, but the reference client's last release was in 2018.
- Briar - Messenger that syncs over Tor when the internet works and over Bluetooth or Wi-Fi when it does not; relays only between mutual contacts, not strangers. Audited by Cure53 (2017).
- Delta Chat - Decentralized messenger with end-to-end encryption that works over the existing e-mail network.
- SimpleX Chat - Private messenger without any user identifiers, using decentralized relay servers.
- Tox - Serverless peer-to-peer encrypted messaging protocol and implementations (its own documentation notes it has not been independently audited).
Social Networks (Fediverse & beyond)
- Mobilizon - A federated tool that helps you find, create and organise events.
- diaspora* - Federated social network with its own protocol, organized around aspects (contact groups); one of the oldest running Fediverse projects (2010).
- Friendica - Federated social platform that speaks several protocols at once — ActivityPub, diaspora*, and others — acting as a bridge between networks.
- Manyverse - Mobile client for Secure Scuttlebutt, an offline-first gossip protocol that syncs social feeds over LAN or internet; content can be encrypted, but the social graph and metadata are public by design.
- Pleroma - A federated social networking platform.
- Socialhome - Decentralized and federated profile builder with social networking features.
- Akkoma - Fork of Pleroma, a lightweight federated social networking server on ActivityPub.
- Bluesky - Social network built on the AT Protocol; personal data servers are self-hostable, but in practice the network depends on resource-intensive Relay and AppView services that few parties other than Bluesky operate.
- Bonfire - Modular open-source framework and application for building federated digital spaces.
- BookWyrm - Federated social reading and book reviews, on ActivityPub.
- GoToSocial - Lightweight ActivityPub social network server.
- Lemmy - Federated link aggregator and discussion forum, on ActivityPub.
- Mastodon - Decentralized, federated alternative to Twitter.
- Mbin - Federated content aggregator and microblogging platform (community fork of /kbin), on ActivityPub.
- Misskey - Feature-rich federated microblogging platform on ActivityPub (Sharkey is a popular fork).
- PieFed - Federated link aggregator and discussion forum with a focus on moderation tooling, on ActivityPub.
- Pixelfed - Federated photo sharing, on ActivityPub.
Web, Search and Archiving
- Agregore - A minimal web browser for the distributed web. Supports IPFS, Hypercore Protocol + more.
- Cactus Comments - A federated comment system for the open web built on Matrix.
- IPWB - An interplanetary wayback machine.
- yacy - Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance.
- Ceno Browser - Censorship-resistant mobile browser that shares and retrieves web content through the Ouinet peer-to-peer cache.
Graveyard
Identity & Key Management
- Ricochet - Completely anonymous and potentially metadata-free chat Discontinued
- BigchainDB - A scalable database that layers blockchain technology over decentralized data. Discontinued
- IPDB - A federated database network built on BigchainDB and IPFS. It is maintained by a network of caretakers around the world, at least half of which are nonprofits. Discontinued
- OpenBazaar - Marketplace, with store fronts and moderators. Discontinued (shut down in 2021).
- ZeroNet - A peer-to-peer web built on the Bitcoin cryptography for addressing, and identity and Namecoin for .bit domains. Discontinued (community fork: zeronet-conservancy).
- libdweb - A community effort to implement experimental APIs enabling dweb protocols in Firefox. Discontinued
- git-ssb - Decentralized Git repo hosting and issue tracking on secure-scuttlebutt. Discontinued (repository archived in 2018).
- CacheP2P - A distributed caching platform. Discontinued
- Swarm - A distributed storage platform and content distribution service of the Ethereum stack; the original Go implementation was archived, but the project remains active through the Bee implementation. Excluded (modern Swarm depends on BZZ token economics, out of scope for this list; kept here for the historical record).
- Wikipediap2p - A peer-to-peer version of Wikipedia. Discontinued
- Bit451 - Decentralized / distributed anonymous peer-to-peer media network. YouTube meets BitTorrent meets Bitcoin. Discontinued
- Dat Medium - A markdown blog system for Beaker inspired by Medium. Discontinued
- Patchwork - A decentralized messaging and sharing app built on top of Secure Scuttlebutt. Discontinued (repository archived; successor: Manyverse).
- trsst - Encrypted, decentralized Twitter-style microblogging built on syndicated feeds. Discontinued
- Twister - A fully decentralized P2P microblogging platform leveraging the free software implementations of Bitcoin and BitTorrent protocols. Discontinued
- StrongLink - A searchable, syncable, content-addressable notetaking system Discontinued
- Shift - Decentralized hosting infrastructure for dApps. Discontinued
- Backfeed - A technology to enable decentralized and user-owned governance and reputation management for a community. Discontinued
- Beaker - A peer-to-peer Web browser, made for users to run applications independently of hosts. Discontinued
- bitnation - The World's First Virtual Nation – a Blockchain Jurisdiction. Discontinued (domain no longer controlled by the project; link goes to an archived copy).
- Cryptosphere - An open-source P2P web application platform for decentralized, privacy-preserving software. Discontinued
- Dat Base - Future-friendly apps for your research data pipeline. Discontinued (the Dat project wound down).
- disaster.radio - A disaster-resilient communications network powered by the sun. Discontinued
- ferment - Peer-to-peer audio publishing and streaming application. Discontinued (repository deleted).
- Jolocom - A decentralised digital identity for everyone. Discontinued (domain squatted; link goes to an archived copy).
- LevelNews - A leftist news aggregator designed for an open web, and dedicated to journalism without censorship. Discontinued
- Mediachain - A media library built on IPFS that makes it easy to publish, track, and discover creative work. Discontinued (acquired by Spotify in 2017).
- ORC - The Onion Router Cloud, a distributed, anonymous, object storage platform owned and operated by all of us. Discontinued
- Rotonde - Decentralized social network defined as a shared JSON specification, whose clients ran over the Dat protocol; it faded when the Dat ecosystem wound down. Discontinued
- Samizdat - A platform for the self-hosted, peer-to-peer, cryptographically-secured internet. Discontinued
- Tahrir - Encrypted, decentralized Twitter-style microblogging built on a web of trust, by Freenet's founder. Discontinued
- Webnative - JavaScript library that decouples user data from apps and hosts it on IPFS. Discontinued (Fission shut down in 2024).
- AvionDB - Mongodb-like database on top of OrbitDB. Discontinued
- PeerPad - A realtime P2P collaborative editing tool, powered by IPFS and CRDTs. Discontinued
Other Related Lists
Identity & Key Management
- alternative-internet - A collection of interesting new networks and technologies aiming at decentralisation.
- awesome-offline-knowledge - Content, tools, and infrastructure for keeping knowledge accessible without the internet.
- awesome-resilient-communication - A curated list of open protocols, applications, hardware, and resources for communication during internet shutdowns, disasters, censorship, and off-grid operation.
- delightful-fediverse-apps - A curated list of Fediverse applications and services.
Protocols and Technologies
Application Frameworks
- Holochain - A peer-to-peer protocol for data sharing and integrity, backed by authoritative hashchains for data provenance.
- Fedify - A TypeScript framework for building federated server applications on ActivityPub.
- Freenet - A decentralized, real-time platform for building and running applications entirely on a peer-to-peer network; a ground-up rewrite by the original Freenet founder (the classic Freenet lives on as Hyphanet).
- Pear - A peer-to-peer application runtime and deployment system built on Hypercore, by Holepunch.
- Spritely - Distributed object-capability framework (Goblins, OCapN) for building the decentralized social web.
- Veilid - An open-source, peer-to-peer, mobile-first networked application framework with strong privacy, by Cult of the Dead Cow.
- WebXDC - A specification for portable web apps that run inside chat messages and sync over any transport, with no server of their own.
Federation & Social Protocols
- Matrix - Open specification for federated, persistent communication rooms whose history is replicated across every participating homeserver rather than owned by one; bridges connect it to other chat networks.
- Nostr - Minimal protocol in which cryptographically signed notes are published to any number of independent relays; identity is a client-side keypair, and removing content requires every relay carrying it to cooperate.
- Scuttlebutt - Offline-first gossip protocol that replicates signed append-only feeds between mutual follows over LAN or internet; no servers are required, though optional pub and room servers aid discovery.
- ActivityPub - W3C Recommendation (2018) for federated social networking, defining server-to-server and client-to-server APIs; the protocol behind most of the Fediverse.
- AT Protocol - The Authenticated Transfer Protocol, an open protocol for decentralized social networking with portable identities (DIDs), powering Bluesky; global views of the network rely on resource-intensive Relay and AppView services.
- ForgeFed - ActivityPub extension for federating software forges: a server-to-server API for pull requests, forks, and subscriptions; implemented experimentally by Forgejo.
- XMPP - The Extensible Messaging and Presence Protocol, an open IETF standard for federated messaging with thousands of independently operated servers.
Identity & Personal Data
- remoteStorage - An open protocol for decoupling data from apps.
- Encrypted Data Vaults - A privacy-respecting mechanism for storing, indexing, and retrieving encrypted data at a storage provider.
- Decentralized Web Nodes - DIF draft specification for personal datastores that sync between a user's own nodes with built-in permissions. Dormant (no repository activity since 2024-09)
- Decentralized Identifiers - W3C standard for globally unique, cryptographically verifiable identifiers that need no central registry.
- Solid - Specification for personal data pods with app-agnostic access control, based on Linked Data principles; the published protocol is at version 0.10, but real-world deployment remains small.
Local-first & CRDTs
- m-ld - Library enabling consistent, zero latency read and write of shared information, using RDF (JSON-LD) and CRDTs. Dormant (no repository activity since 2024-08)
- Earthstar - An offline-first, distributed, syncable, embedded document database for use in peer-to-peer software.
- Automerge - A CRDT library for building local-first, collaborative applications that sync without a central server.
- p2panda - A collection of building blocks for local-first, peer-to-peer applications.
- Willow - A protocol for synchronisable, multi-writer data stores, by the authors of Earthstar.
- Yjs - A high-performance CRDT for building collaborative, offline-first applications.
Mesh & Off-grid Networking
- LibreMesh - A modular framework for creating OpenWrt/LEDE-based firmwares for wireless mesh nodes.
- Meshtastic - Open-source, off-grid mesh communication over inexpensive LoRa radios; channel encryption defaults to a well-known shared key, with private channels and public-key direct messages available.
- Reticulum - Cryptography-based networking stack for building resilient networks over almost any medium: LoRa, packet radio, WiFi or TCP/IP. Released under a custom non-OSI license with field-of-use restrictions.
P2P Networking & Data Transfer
- GNUnet - A network protocol stack for building secure, distributed, and privacy-preserving applications, with strong roots in academic research.
- BitTorrent - The dominant peer-to-peer file-distribution protocol, specified as open BEPs; swarms find each other through trackers or the Mainline DHT.
- cjdns - Encrypted IPv6 overlay network with distributed hash table routing.
- Hypercore Protocol - A fast, scalable, and secure peer-to-peer protocol for everyone (evolution of the Dat Protocol), now maintained by Holepunch as part of the Pear runtime.
- IPFS - The InterPlanetary File System, a content-addressed, peer-to-peer protocol for storing and sharing data; content stays retrievable only while some node pins it, and default nodes bootstrap through project-run infrastructure.
- IPLD - A content-addressed linked-data model underlying IPFS and related systems.
- Iroh - A toolkit for direct peer-to-peer connectivity: QUIC hole-punching, content-addressed blobs and document sync.
- libp2p - A modular peer-to-peer networking stack, the connectivity layer used by IPFS and many other decentralized projects.
- Named Data Networking - A content-centric Internet architecture with active research implementations such as NFD.
- WebRTC - W3C Recommendation (2021, with companion IETF RFCs) for direct browser-to-browser media and data channels; peers still need an application-provided signaling channel and commonly STUN/TURN servers to establish connections.
- Yggdrasil - An end-to-end encrypted IPv6 overlay network that scales without central coordination.