Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-p2p-networks

A curated list of awesome resources, tools, protocols, and educational content related to Peer-to-Peer (P2P) Networks. P2P networks are decentralized architectures that enable nodes to connect directly, share resources, and collaborate without a central server.
https://github.com/awesomelistsio/awesome-p2p-networks

Last synced: 3 days ago
JSON representation

  • General Resources

    • Gnutella - One of the earliest P2P protocols, enabling decentralized file sharing without a central server.
    • Gnutella - One of the earliest P2P protocols, enabling decentralized file sharing without a central server.
    • WebRTC - A P2P protocol for enabling real-time communication directly between browsers.
    • WebRTC - A P2P protocol for enabling real-time communication directly between browsers.
    • Libp2p - A modular network stack for building P2P applications, used by projects like IPFS and Ethereum 2.0.
    • Hypercore Protocol - A P2P protocol for sharing and replicating hypermedia data.
  • P2P Networking Libraries and Tools

    • WebTorrent - A streaming torrent client for the browser and Node.js using WebRTC for P2P connections.
    • ZeroMQ - A high-performance messaging library often used in P2P applications.
    • PeerJS - A simple library for building WebRTC-based P2P applications.
    • Socket.IO P2P - A P2P extension for Socket.IO that enables direct peer connections.
    • WebTorrent - A streaming torrent client for the browser and Node.js using WebRTC for P2P connections.
    • ZeroMQ - A high-performance messaging library often used in P2P applications.
    • PeerJS - A simple library for building WebRTC-based P2P applications.
    • Socket.IO P2P - A P2P extension for Socket.IO that enables direct peer connections.
    • Libp2p - A flexible P2P networking library that supports multiple transports, peer discovery, and stream multiplexing.
  • Decentralized File Sharing

    • RetroShare - An open-source P2P communication and file-sharing platform.
    • Soulseek - A P2P file-sharing application focused on music sharing.
    • LimeWire (Revived) - A new version of the classic P2P file-sharing software, focused on NFTs and digital content.
    • RetroShare - An open-source P2P communication and file-sharing platform.
    • Soulseek - A P2P file-sharing application focused on music sharing.
    • LimeWire (Revived) - A new version of the classic P2P file-sharing software, focused on NFTs and digital content.
    • BitTorrent - A P2P protocol widely used for decentralized file distribution.
  • Blockchain and P2P Networks

  • Development Frameworks

    • OrbitDB - A decentralized, P2P database built on IPFS.
    • Gun.js - A real-time, decentralized graph database with P2P capabilities.
    • Gun.js - A real-time, decentralized graph database with P2P capabilities.
    • Hypercore - A framework for building P2P applications based on the Hypercore Protocol.
  • Educational Resources

  • Research Papers

  • Community and Forums

    • Reddit: r/P2P - A subreddit dedicated to discussions about P2P networking.
    • Discord: P2P Networks - A Discord server for developers working on P2P projects.
    • BitcoinTalk Forum - A forum for discussions about Bitcoin and P2P network technologies.
    • Libp2p Community - A forum for discussions about the Libp2p networking stack.
    • WebRTC Forum - A forum for discussions about WebRTC and P2P communication.
    • Reddit: r/P2P - A subreddit dedicated to discussions about P2P networking.
    • Discord: P2P Networks - A Discord server for developers working on P2P projects.
    • BitcoinTalk Forum - A forum for discussions about Bitcoin and P2P network technologies.
    • Libp2p Community - A forum for discussions about the Libp2p networking stack.
    • WebRTC Forum - A forum for discussions about WebRTC and P2P communication.