A curated list of amazingly awesome open source distributed resources. There are a number of good reasons to avoid centralized networks or consider something other than centralized networks:
- Bandwidth, Backup, CPU / GPU Intensive, Data dump
- Databases, Storage, Search engines, Censorship-resistant communication and publishing
- Digital Currency, "Mining", Mining node searches for currency
- Uses idle time, Large scale server deploys, Disk Intensive
- Many different projects, one appplication
- Synchronize the clocks of computers over a network
Alternative DNS(Domain name service)
- DNSLink for mapping domains to torrents
- Namecoin: Alternative blockain DNS, uses .bit TLD.
- OpenNIC Project: Alternative DNS, new TLDs.
Bandwidth
- MaidSafe: Peer-to-peer internet.
Communities and projects
- Awesome Bittorrent Tools: Collection of useful tools.
- Awesome Community: List of Brazilian technology communities(for social freedom) that have synergy with the @SouJunior community
- Awesome Lemmy Instances: This repo was created to help users migrate from reddit to lemmy (a federated reddit alternative).
- Awesome Local-First: A collection of awesome local-first projects including offline-first and collaboration functionality
- Awesome Stuffs: BitTorrent stuff on the internet, like games, movies, books, and other things, get updated all randomly and stuff.
- BOINC: Many different projects, one appplication. Uses idle time.
- BTIPs: BitTorrent File System Improvement Proposals (BTIPs) describe standards for the BTFS platform, including core protocol specifications and client APIs.
- Decentralize Web: A place for discussion of the decentralization of web technologies.
- DataHoarder: This is a sub that aims at bringing data hoarders together to share their passion with like minded people.
- DarknetPlan: Decentralized peer-to-peer (p2p) chat app that uses end-to-end encryption
- Distributed.net: Currently two different projects, one of the largest and oldest distributed compute projects. Uses idle time.
- Distributed_computing_projects: Many others can be found here
- Homelab: Where techies and sysadmin from everywhere are welcome to share their labs, projects, builds, etc.
- Sysadmin: A reddit dedicated to the profession of Computer System Administration.
Censorship-resistant communication and publishing
- cjb/GitTorrent: A decentralization of GitHub using BitTorrent and Bitcoin
- Dspinellis/git-issue: Git-based decentralized issue management
- Nullconst/Bog: Blockchain over Git
- S4: S4 is 100% S3 compatible storage, accessed through Tor and distributed using IPFS.
- Freenet: Peer-to-peer platform for censorship-resistant communication and publishing.
- Glogiotatidis/Gitissius: Distributed Issue Tracking for GIT
- HowCodeORG/Simple-Python-Blockchain:
- I2P: Anonymous overlay network.
- Tor: Routes traffic between nodes to hide identy. An exit node can put you at risk, but you run a relay node only.
- ZeroNet: Peer-to-peer websites.
Digital Currency
- Bitcoin: non-mining node only sends ledger information.
- Dash: Mining node searches for currency.
- coinmarketcap: Many others can be found here
- Ethereum: non-mining node only sends ledger information.
- Litecoin: Mining node searches for currency.
Deploy
- lg/murder: Large scale server deploys using BitTorrent and the BitTornado library (NOTE: project no longer maintained)
- russss/Herd: A single-command bittorrent distribution system, based on Twitter's Murder
Framework
- GNUnet: Framework for Secure Peer-to-Peer Networking.
Harddisk Intensive
- Archiveteam: Number of archiving projects, all related to saving websites or data that is in danger of being lost.
- IPFS: Peer-to-peer hypermedia protocol.
- Storj: Blockchain based distributed cloud storage.
- Sia: Blockchain based distributed cloud storage.
- Tahoe-LAFS: Free and Open decentralized cloud storage system.
Indexers
- Linuxtracker: Linux ISOs.
- LegitTorrents: Legal Media.
- Acamedic Torrents: Enormous research datasets.
- gameupdates.org: Patches, demos and mods for games.
- Wikimedia data dump torrents: Dumps of Wikimedia site content.
- Apt-P2P: Peer-to-peer proxy for apt downloads.
Synchronize the clocks of computers over a network
- (NTP) Network Time Protocol: NTP is a protocol designed to synchronize the clocks of computers over a network. Long term commitment.
Search engine
- YaCy: Decentralized search engine.
- torrent-paradise: Decentralized DHT search site for IPFS
- lmatteis/torrent-net: Distributed search engines using BitTorrent and SQLite
Data_dump: A data dump refers to the process of extracting and copying a large amount of data from one system or database to another, typically for backup, analysis, or migration purposes.
Patch: Patches are software and operating system (OS) updates that address security vulnerabilities within a program or product. Software vendors may choose to release updates to fix performance bugs, as well as to provide enhanced security features.
Torrent: Torrenting is the act of downloading and uploading files through the BitTorrent network. Instead of downloading files to a central server, torrenting involves downloading files from other users' devices on the network. Conversely, users upload files from their own devices for other users to download
Demo: A demo is what you give to show how something works. You might give a demo of your fancy new espresso machine to your weekend guests, so they'll know how to use it. Demo is short for demonstrate or demonstration.
Datasets: Dataset is a collection of various types of data stored in a digital format. Data is the key component of any Machine Learning project. Datasets primarily consist of images, texts, audio, videos, numerical data points, etc., for solving various Artificial Intelligence challenges such as. Image or video classification.
Media: The main means of mass communication (broadcasting, publishing, and the internet) regarded collectively.
Iso: International Organization for Standardization(ISO), ISO images contain the binary image of an optical media file system (usually ISO 9660 and its extensions or UDF), including the data in its files in binary ...
Mods: Mod is an abbreviation used for the modulo operation, used in computer programming, Video game modding (short for "modification") is the process of alteration by players or fans of one or more aspects of a video game.
Indexers: Websites to trackers torrent as isos, media-files etc.
Trackers: A BitTorrent tracker is a special type of server that assists in the communication between peers using the BitTorrent protocol.
awesome-distributed-computing-projects is open to contributions, but I recommend creating an issue or replying in a comment to let me know what you are working on first that way we don't overwrite each other.
Please read CONTRIBUTING.md for details on this project. If you have any questions, feel free to open an issue. And feel free to improve this list by contributing!
Inspired by the awesome list.
awesome-distributed-computing-projects is licensed with Creative Commons Attribution-ShareAlike 4.0 International Public License by en3r0 and contributors
The logo of this project is authored, created or licensed by the communities and open source projects, but has no direct relationship with this repository
- TheAnalyst/Awesome-Distributed-Systems: A curated list to learn about distributed systems
- Rshetty/Awesome-Distributed-Systems: Awesome list of distributed systems resources
- ZhenloHuang/Awesome-Distributed-Systems: A curated list of awesome distributed systems books, papers, resources and shiny things.
- Gojek/Awesome-Distributed-Systems: Awesome list of distributed systems resources