mirror of
https://github.com/croqaz/awesome-decentralized.git
synced 2024-10-01 02:15:40 -04:00
Awesome list of distributed, decentralized, p2p apps and tools
README.md |
Awesome distributed, decentralized, p2p apps or tools
Note: Links marked with "☠️ " are old and probably no longer maintained.
Applications
- Aether: P2P ephemeral public communities. Open source, self-governing
- Airshare: CLI tool and module for transfering data between 2 machines in a local network, P2P, using Multicast-DNS. Works completely offline. communities with auditable moderation and mod elections.
- Agregore: A minimalistic web browser that supports multiple peer to peer protocols and is extensible with standard WebExtensions.
- airpaste ☠️: A 1-1 network pipe that auto discovers other peers using mdns. Can send text, or files.
- AKASHA: A Next-Generation Social Media Network. Powered by the Ethereum world computer. Embedded into the Inter-Planetary File System.
- Beaker: Experimental browser. It adds new technologies for Peer-to-Peer applications while staying compatible with the rest of the Web.
- Berty: secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network.
- Bitmessage: P2P communications protocol used to send encrypted messages to another person or to many subscribers.
- Cabal: P2P community offline-first chat platform.
- CacheP2P: highly distributed cache platform based on WebTorrent and runs only in the browser.
- Cactus Comments: Federated comment system for the open web built on Matrix.
- croc: Easily and securely send files and folders from one computer to another in command line.
- Cryptor: Overlay P2P network that values your privacy and anonymity above all else. Packages and some clients included.
- Dat desktop app: Decentralized data tool for distributing data small and large.
- Demonsaw: Secure and anonymous information sharing application that makes security simple and gives you back control of your data.
- Diaspora: A privacy-aware, distributed, open source social network. Main pod is at Diasp.eu.
- Dropub ☠️: Share files for free on the internet. It's like Dropbox meets BitTorrent.
- Ferment ☠️: P2P audio publishing and streaming application. Like SoundCloud but decentralized. Built using SSB + Webtorrent.
- FilePizza: Free peer-to-peer file transfers in your browser.
- Friendica: Decentralised communications platform that integrates social communication. Connect effortlessly to a federated communications network of several thousand servers, with more than half a million users. Directly connect to anyone on Friendica, Mastodon, Diaspora, GnuSocial, Pleroma, or Hubzilla, regardless where each user profile is hosted.
- Friends ☠️: P2P chat powered by the web. This project is alpha quality.
- Hardbin: Encrypted pastebin using IPFS.
- Handshake: Decentralized, permissionless naming protocol compatible with DNS where every peer is validating and in charge of managing the root zone with the goal of creating an alternative to existing Certificate Authorities.
- Hubzilla ☠️: General purpose communication server integrated with a web publishing system and a decentralised permission system. Social network bits, some cloud storage bits, some blog and forum bits, and some content management bits. These are all integrated within a common privacy framework - and it is all decentralised.
- Hyperpad: Peer-to-peer collaborative text editor.
- Element (formerly Riot): Collaboration client for the web. Chat, VOIP video, file transfer, end-to-end crypto.
- I2P: Anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other.
- instant.io: Streaming file transfer over WebTorrent (torrents on the web).
- IPFS bin ☠️: Pastebin application for sharing code and text documents to other people.
- ipfs-chat: Terminal-based, secure chatrooms using IPFS. Works over both LAN and internet (includes NAT traversal). Supports private-messaging and file/directory sharing.
- IPFS Desktop: A native application to run your own IPFS Node.
- iWant ☠️: Commandline tool for searching and downloading files in LAN network, without any central server.
- Jami: Free and universal communication platform which preserves the user's privacy and freedoms. Desktop and mobile apps for text messaging, video and audio calls, file transfer, video conferencing.
- LCVPN: Light decentralized VPN in golang.
- LF: Fully decentralized fully replicated key/value store. Fully decentralized means anyone can run a node without obtaining special permission and all nodes are effectively equal. Fully replicated means every node stores all data.
- MaidSafe: Decentralized internet and app infrastructure which rewards users for participating in the network.
- Mastodon: Social networking, back in your hands. Follow friends, discover new ones. Publish anything you want: links, pictures, text, video. A platform that is community-owned and ad-free.
- Meshbird: Meshbird enables distributed private networking across geographically dispersed datacenters.
- Mobilizon: A federated tool that helps you find, create and organise events.
- Neocities: Geocities-style websites, but decentralized.
- NewNode: Decentralized Content Distribution Network (dCDN).
- norcal: P2P command-line calendar in Node.js. Can sync, link, embed, and edit offline.
- Noms ☠️: Versioned, forkable, syncable decentralized database, philosophically descendant from the Git version control system. Nobody is working on this right now.
- nuTorrent ☠️: A Pure Javascript BitTorrent Client. Built with Electron and React.
- OnionShare: Open source tool that lets you securely and anonymously share a file of any size.
- Open Bazaar: Decentralized network for P2P commerce online - using Bitcoin - that has no fees and no restrictions.
- Orbit: Distributed, serverless, peer-to-peer chat application on IPFS.
- ORC ☠️: Onion Routed Cloud, a decentralized, anonymous, file storage platform. It uses the Tor network.
- Orion: Easy to Use, Inter Planetary File System (IPFS) desktop client.
- Patchwork: Decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB). Another alternative interface is Patchbay.
- Peertransfer ☠️: Send a file p2p and e2e encrypted using nothing but your browser.
- PeerTube: Video streaming platform using BitTorrent directly in the web browser, with WebTorrent and Angular. Demo server at peertube.cpy.re.
- Philes: A simple IPFS-powered decentralized notepad app.
- Pleroma: Federated social networking server built on open protocols. It is compatible with GNU Social, Mastodon, and many other ActivityPub and OStatus implementations.
- Pollen: A decentralized messaging service that functions without any internet or mesh connection. Written in Python.
- reep.io ☠️: Transfer files directly to another browser, your peer will be able to download the file directly from you.
- Ricochet: Different approach to instant messaging that doesn’t trust anyone in protecting your privacy. It uses the Tor network.
- Roll-Call: Free and reliable audio calls for everyone w/ browser P2P.
- ShareDrop ☠️: Clone of Apple AirDrop service. Allows transfering files directly between devices, without having to upload them to any server first.
- SocialHome: Federated personal profile with social networking functionality. Users can create rich content using Markdown and even HTML/JS/CSS. All content can be pinned to the user profile and all content will federate to contacts in the federated social web.
- Steem: Blockchain-based social media platform where anyone can earn rewards.
- Storj: Blockchain-based, end-to-end encrypted, distributed object storage, where only you have access to your data.
- Syncthing-GTK: GUI for Syncthing - a continuous file synchronization program.
- TheDistributedBay ☠️: P2P rewrite of the Open Bay/Pirate Bay. It uses a completely distributed protocol to share entries between numerous nodes, this makes it nearly impossible to take down by seizure of servers. Each node contains a complete copy and any changes are propagate through the network.
- Ticktack: Decentralized social platform for people to share knowledge and exchange value, with P2P messaging encrypted feature. Built on top of Secure Scuttlebutt (SSB).
- Tox: Instant messaging application, without central servers. The system is distributed, peer-to-peer, and end-to-end encrypted.
- twtxt: Decentralized microblogging platform "for hackers" based on text files. The user is "followed" and "mentioned" by referencing the URL to their twtxt.txt file and a nickname.
- Vdo.Ninja: 100% free; no downloads; no personal data collection; no sign-in, cutting edge Peer-to-Peer forwarding technology that offers privacy and ultra-low latency
- webcat ☠️: P2P pipe across the web using webrtc that uses Github private/public key for authentication and a signalhub for discovery. Can send text, or files.
- WebTorrent Desktop: WebTorrent Desktop is for streaming torrents. It connects to both BitTorrent and WebTorrent peers.
- YaCy: Free distributed search engine, built on principles of P2P networks.
- ZeroNet: Open, free and uncensorable websites, using Bitcoin cryptography and BitTorrent network. Uncensored, no hosting costs, always accessible.
Crypto currency
- Bitcoin: Unless you've been living under a rock for the past 5 years, you should know about Bitcoin.
- Ethereum: Decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference.
- Zcash: Permission-less financial system employing zero-knowledge security.
Other
- ArcBlock: ArcBlock is a decentralized developer platform that simplifies the development of DApps, DLT and Blockchains.
- Solid: Solid was created by the inventor of the World Wide Web, Sir Tim Berners-Lee. Its mission is to reshape the web as we know it. Solid will foster a new breed of applications with capabilities above and beyond anything that exists today.
- Blockstack: The new decentralized internet. Platform for application development with built in decentralized DNS.
- Cryptosphere: Open-source P2P web application platform for decentralized, privacy-preserving software which keeps users in control of their own content.
- okTurtles: DNSChain = Secure Blockchain Access and BlockchainID = decentralized web login.
- Solid: A proposed set of conventions and tools for building decentralized social applications based on Linked Data principles.
- Blockply: Blockply is a collection of the most interesting & outstanding Blockchain projects.
- DataToken: A decentralized access control system for off-chain data sharing and monetization. Its vision is to make the data flows more transparent, by returning data ownership to its owners while maintaining the computability of data.
Related Lists
- https://github.com/kgryte/awesome-peer-to-peer
- https://github.com/retrohacker/awesome-p2p
- https://github.com/Kikobeats/awesome-network-js
- https://github.com/steve-vincent/awesome-decentralized
- https://github.com/gdamdam/awesome-decentralized-web
- https://redecentralize.github.io/alternative-internet
- https://github.com/openblockchains/awesome-blockchains
- https://lhs.nu/archive
License
CC0.
To the extent possible under law, the author of this page has waived all copyright and related or neighboring rights to this work.