Skip to content

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.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-decentralized-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Awesome Decentralized Systems Awesome Lists

Buy Me A Coffee   Ko-Fi   PayPal   Stripe

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.

Contents

General Resources

Decentralized Storage

  • 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.

Peer-to-Peer (P2P) Networks

  • 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.

Decentralized Protocols

  • 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.

Distributed Computing Frameworks

  • 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.

Development Tools

  • 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.

Educational Resources

Community and Forums

Contribute

Contributions are welcome!

License

CC0

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages