Thanks to visit codestin.com
Credit goes to github.com

Skip to content

brandonhimpfen/awesome-decentralized-systems

Repository files navigation

Awesome Decentralized Systems Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

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

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

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages