A curated list of awesome resources, tools, frameworks, and educational content related to Decentralized Systems. Decentralized systems are designed to operate without central authority, using peer-to-peer networks and distributed consensus mechanisms to enable more resilient, secure, and scalable applications.
- General Resources
- Decentralized Storage
- Peer-to-Peer (P2P) Networks
- Decentralized Protocols
- Distributed Computing Frameworks
- Development Tools
- Educational Resources
- Community and Forums
- Contribute
- License
- Decentralization Explained - An introduction to the concept of decentralization in blockchain and beyond.
- The Decentralized Web - A movement focused on building a more open, secure, and resilient web.
- Web3 Foundation - An organization supporting the development of decentralized technologies and protocols.
- IPFS (InterPlanetary File System) - A peer-to-peer network protocol for decentralized file storage and sharing.
- Arweave - A blockchain-based storage protocol designed for permanent, decentralized data storage.
- Filecoin - A decentralized storage network built on IPFS, incentivizing users to share storage space.
- Storj - A decentralized cloud storage platform offering secure and scalable file storage.
- Sia - A decentralized cloud storage platform using smart contracts for data security and privacy.
- BitTorrent - One of the earliest and most popular peer-to-peer file-sharing protocols.
- Libp2p - A modular network stack for building peer-to-peer applications.
- WebTorrent - A streaming torrent client for the web, allowing decentralized file sharing via the browser.
- Gnutella - An open-source peer-to-peer network protocol for file sharing.
- ZeroNet - A decentralized web platform using P2P technology for content distribution and hosting.
- Ethereum - A decentralized platform for building and running smart contracts and dApps.
- Polkadot - A multi-chain network protocol enabling interoperability between different blockchains.
- Bitcoin - The first decentralized cryptocurrency, based on a peer-to-peer protocol for secure transactions.
- The InterPlanetary Naming System (IPNS) - A decentralized naming system for IPFS, enabling persistent links to content.
- Hyperledger Fabric - An enterprise-grade, permissioned blockchain framework for decentralized applications.
- Apache Kafka - A distributed event streaming platform for building real-time applications.
- Apache Spark - A distributed data processing framework for big data analytics.
- Ethereum Swarm - A decentralized storage and content distribution platform for Ethereum.
- Golem Network - A decentralized marketplace for computing power, enabling distributed computing tasks.
- Hadoop - An open-source framework for distributed storage and processing of large data sets.
- Libp2p - A modular framework for building peer-to-peer networked applications.
- OrbitDB - A serverless, decentralized, peer-to-peer database built on IPFS.
- Gun.js - A real-time, decentralized, graph database for building peer-to-peer applications.
- Textile - A suite of tools for building decentralized applications on IPFS and Filecoin.
- Truffle Suite - A development environment for building decentralized applications on Ethereum.
- Decentralized Systems 101 - An introductory guide to decentralized systems and their benefits.
- Mastering Bitcoin - A comprehensive book on Bitcoin and blockchain technology, covering decentralized systems.
- Ethereum 101 by Binance Academy - A beginner-friendly guide to Ethereum and its decentralized nature.
- The DWeb Guide - A resource for building and using decentralized web applications.
- Reddit: r/decentralization - A subreddit focused on discussions about decentralized systems and technologies.
- Discord: Decentralized Tech - A Discord server for developers and enthusiasts of decentralized technologies.
- BitcoinTalk Forum - A forum for discussions about Bitcoin and decentralized systems.
- Telegram: Decentralized Web - A Telegram group for discussions about decentralized web technologies.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.