mirror of
https://github.com/croqaz/awesome-decentralized.git
synced 2024-10-01 02:15:40 -04:00
129 lines
14 KiB
Markdown
129 lines
14 KiB
Markdown
|
||
# Awesome distributed, decentralized, p2p apps or tools [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
|
||
|
||
**Note**: Links marked with "☠️ " are old and probably no longer maintained.
|
||
|
||
### Applications
|
||
|
||
<!-- TwoFold sort lines -->
|
||
<sortLines>
|
||
|
||
* [Aether](https://github.com/aethereans/aether-app): P2P ephemeral public communities. Open source, self-governing
|
||
* [Airshare](https://github.com/KuroLabs/Airshare): CLI tool and module for transferring data between 2 machines in a local network, P2P, using Multicast-DNS. Works completely offline.
|
||
communities with auditable moderation and mod elections.
|
||
* [Agregore](https://github.com/AgregoreWeb/agregore-browser): A minimalistic web browser that supports multiple peer-to-peer protocols and is extensible with standard WebExtensions.
|
||
* [airpaste ☠️](https://github.com/mafintosh/airpaste): A 1-1 network pipe that auto discovers other peers using mdns. Can send text or files.
|
||
* [AKASHA](https://akasha.world): A Next-Generation Social Media Network. Powered by the Ethereum world computer. Embedded into the Inter-Planetary File System.
|
||
* [Beaker](https://beakerbrowser.com): Experimental browser. It adds new technologies for Peer-to-Peer applications while staying compatible with the rest of the Web.
|
||
* [Berty](https://github.com/berty/berty): secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network.
|
||
* [Bitmessage](https://bitmessage.org): P2P communications protocol used to send encrypted messages to another person or to many subscribers.
|
||
* [Cabal](https://github.com/cabal-club/cabal-desktop): P2P community offline-first chat platform.
|
||
* [CacheP2P](https://github.com/guerrerocarlos/CacheP2P): highly distributed cache platform based on WebTorrent and runs only in the browser.
|
||
* [Cactus Comments](https://cactus.chat/): Federated comment system for the open web built on Matrix.
|
||
* [croc](https://github.com/schollz/croc): Easily and securely send files and folders from one computer to another in command line.
|
||
* [Cryptor](https://github.com/cpl/cryptor): Overlay P2P network that values your privacy and anonymity above all else. Packages and some clients included.
|
||
* [Dat desktop app](https://github.com/datproject/dat-desktop): Decentralized data tool for distributing data small and large.
|
||
* [Demonsaw](https://www.demonsaw.com): Secure and anonymous information sharing application that makes security simple and gives you back control of your data.
|
||
* [Diaspora](https://github.com/diaspora/diaspora): A privacy-aware, distributed, open source social network. Main pod is at [Diasp.eu](https://diasp.eu).
|
||
* [Dropub ☠️](https://dropub.com): Share files for free on the internet. It's like Dropbox meets BitTorrent.
|
||
* [Ferment ☠️](https://github.com/mmckegg/ferment): P2P audio publishing and streaming application. Like SoundCloud but decentralized. Built using SSB + Webtorrent.
|
||
* [FilePizza](https://github.com/kern/filepizza): Free peer-to-peer file transfers in your browser.
|
||
* [Friendica](https://github.com/friendica/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 of where each user profile is hosted.
|
||
* [Friends ☠️](https://github.com/moose-team/friends): P2P chat powered by the web. This project is alpha quality.
|
||
* [Hardbin](https://github.com/jes/hardbin): Encrypted pastebin using IPFS.
|
||
* [Handshake](https://handshake.org): 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](https://zotlabs.org/page/hubzilla/hubzilla-project): General purpose platform for creating interconnected websites featuring a decentralized identity, communications, and permissions framework built using common webserver technology.
|
||
* [Hyperpad](https://github.com/hackergrrl/hyperpad): Peer-to-peer collaborative text editor.
|
||
* [Element (formerly Riot)](https://element.io): Collaboration client for the web. Chat, VOIP video, file transfer, end-to-end crypto.
|
||
* [I2P](https://geti2p.net): Anonymous network, exposing a simple layer that applications can use to anonymously and securely send messages to each other.
|
||
* [instant.io](https://github.com/webtorrent/instant.io): Streaming file transfer over WebTorrent (torrents on the web).
|
||
* [IPFS bin ☠️](https://github.com/victorb/ipfsbin): Pastebin application for sharing code and text documents to other people.
|
||
* [ipfs-chat](https://github.com/SomajitDey/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](https://github.com/ipfs/ipfs-desktop): A native application to run your own IPFS Node.
|
||
* [iWant ☠️](https://github.com/nirvik/iWant): Commandline tool for searching and downloading files in LAN network, without any central server.
|
||
* [Jami](https://jami.net/): 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](https://github.com/kanocz/lcvpn): Light decentralized VPN in golang.
|
||
* [LF](https://github.com/zerotier/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](https://maidsafe.net): Decentralized internet and app infrastructure which rewards users for participating in the network.
|
||
* [Mastodon](https://joinmastodon.org): 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](https://github.com/meshbird/meshbird): Meshbird enables distributed private networking across geographically dispersed datacenters.
|
||
* [Mobilizon](https://joinmobilizon.org/): A federated tool that helps you find, create and organise events.
|
||
* [Neocities](https://neocities.org): Geocities-style websites, but decentralized.
|
||
* [NewNode](https://github.com/clostra/newnode): Decentralized Content Distribution Network (dCDN).
|
||
* [norcal](https://github.com/substack/norcal): P2P command-line calendar in Node.js. Can sync, link, embed, and edit offline.
|
||
* [Noms ☠️](https://github.com/attic-labs/noms): Versioned, forkable, syncable decentralized database, philosophically descendant from the Git version control system. Nobody is working on this right now.
|
||
* [nuTorrent ☠️](https://github.com/LeeChSien/nuTorrent): A Pure Javascript BitTorrent Client. Built with Electron and React.
|
||
* [OnionShare](https://onionshare.org): Open source tool that lets you securely and anonymously share a file of any size.
|
||
* [Open Bazaar](https://openbazaar.org): Decentralized network for P2P commerce online - using Bitcoin - that has no fees and no restrictions.
|
||
* [Orbit](https://github.com/haadcode/orbit): Distributed, serverless, peer-to-peer chat application on IPFS.
|
||
* [ORC ☠️](https://orc.network/): Onion Routed Cloud, a decentralized, anonymous, file storage platform. It uses the Tor network.
|
||
* [Orion](https://github.com/Siderus/Orion): Easy to Use, Inter Planetary File System (IPFS) desktop client.
|
||
* [Patchwork](https://github.com/ssbc/patchwork): Decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB). Another alternative interface is [Patchbay](https://github.com/ssbc/patchbay).
|
||
* [Peertransfer ☠️](https://github.com/pguth/peertransfer): Send a file p2p and e2e encrypted using nothing but your browser.
|
||
* [PeerTube](https://github.com/Chocobozzz/PeerTube): Video streaming platform using BitTorrent directly in the web browser, with WebTorrent and Angular. Demo server at [peertube.cpy.re](https://peertube.cpy.re).
|
||
* [Philes](https://github.com/chrismatthieu/philes): A simple IPFS-powered decentralized notepad app.
|
||
* [Pleroma](https://pleroma.social): Federated social networking server built on open protocols. It is compatible with GNU Social, Mastodon, and many other ActivityPub and OStatus implementations.
|
||
* [Pollen](https://github.com/maxtheaxe/pollen): A decentralized messaging service that functions without any internet or mesh connection. Written in Python.
|
||
* [reep.io ☠️](https://reep.io): Transfer files directly to another browser, your peer will be able to download the file directly from you.
|
||
* [Retroshare](https://retroshare.cc): Encrypted connections between you and your friends to create a network of computers, and provides various distributed services on top of it: forums, channels, chat, mail...
|
||
* [Ricochet](https://ricochet.im/): Different approach to instant messaging that doesn’t trust anyone in protecting your privacy. It uses the Tor network.
|
||
* [Roll-Call](https://rollcall.audio): Free and reliable audio calls for everyone w/ browser P2P.
|
||
* [SimpleX chat](https://github.com/simplex-chat/simplex-chat): A decentralized terminal-based chat (a mobile app coming soon) with a focus on users’ privacy. It doesn't use any global user identities (not even random IDs), supports groups and sending files.
|
||
* [ShareDrop ☠️](https://github.com/cowbell/sharedrop): Clone of Apple AirDrop service. Allows transferring files directly between devices, without having to upload them to any server first.
|
||
* [SocialHome](https://git.feneas.org/socialhome/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](https://steem.io): Blockchain-based social media platform where anyone can earn rewards.
|
||
* [Storj](https://storj.io): Blockchain-based, end-to-end encrypted, distributed object storage, where only you have access to your data.
|
||
* [Syncthing-GTK](https://github.com/syncthing/syncthing-gtk): GUI for Syncthing - a continuous file synchronization program.
|
||
* [TheDistributedBay ☠️](https://github.com/TheDistributedBay/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 propagated through the network.
|
||
* [Ticktack](https://github.com/ticktackim/ticktack-workplan): Decentralized social platform for people to share knowledge and exchange value, with P2P messaging encrypted feature. Built on top of Secure Scuttlebutt (SSB).
|
||
* [Tox](https://tox.chat): Instant messaging application, without central servers. The system is distributed, peer-to-peer, and end-to-end encrypted.
|
||
* [twtxt](https://github.com/getwtxt/getwtxt): 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](https://github.com/steveseguin/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 ☠️](https://github.com/mafintosh/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](https://webtorrent.io/desktop): WebTorrent Desktop is for streaming torrents. It connects to both BitTorrent and WebTorrent peers.
|
||
* [YaCy](https://yacy.net/): Free distributed search engine, built on principles of P2P networks.
|
||
* [ZeroNet](https://zeronet.io/): Open, free and uncensorable websites, using Bitcoin cryptography and BitTorrent network. Uncensored, no hosting costs, always accessible.
|
||
|
||
</sortLines>
|
||
|
||
### Crypto currency
|
||
|
||
<sortLines>
|
||
|
||
* [Bitcoin](https://bitcoin.org): Unless you've been living under a rock for the past 5 years, you should know about Bitcoin.
|
||
* [Ethereum](https://ethereum.org): Decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference.
|
||
* [Zcash](https://z.cash/): Permission-less financial system employing zero-knowledge security.
|
||
|
||
</sortLines>
|
||
|
||
### Other
|
||
|
||
* [ArcBlock](https://arcblock.io/): ArcBlock is a decentralized developer platform that simplifies the development of DApps, DLT and Blockchains.
|
||
* [Solid](https://solid.inrupt.com): 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](https://blockstack.org): The new decentralized internet. Platform for application development with built in decentralized DNS.
|
||
* [Cryptosphere](https://cryptosphere.io): Open-source P2P web application platform for decentralized, privacy-preserving software which keeps users in control of their own content.
|
||
* [okTurtles](https://okturtles.com): DNSChain = Secure Blockchain Access and BlockchainID = decentralized web login.
|
||
* [Solid](https://solid.mit.edu): A proposed set of conventions and tools for building decentralized social applications based on Linked Data principles.
|
||
* [Blockply](https://blockply.com/): Blockply is a collection of the most interesting & outstanding Blockchain projects.
|
||
* [DataToken](https://github.com/ownership-labs/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](http://creativecommons.org/publicdomain/zero/1.0/).
|
||
|
||
To the extent possible under law, the author of this page has waived all copyright and related or neighboring rights to this work.
|