Peer-to-Peer (P2P) applications share resources and communicate in a decentralized or distributed architecture. Often application nodes communicate directly with each other or cooperate to do work which benefits other nodes or the overall P2P system. In a pure P2P system, there is no distinction between client and server.
golang dht(Distributed Hash Table) node
p2p git portal proof-of-concept using Svelte Golang/WASM (experimental)
I2P router in C#
Peer-to-peer status feed 📜 with posts unlocked by Lightning ⚡
Cypherpunk app with Firebolt - Nostr, LN, Bitcoin, Coinjoin and Payjoin
A command-line tool written in Rust for searching torrents on piratebay
Want to know how to create a decentralized app?
Fictional p2p protocol
Aion Network - Rust Implementation
⛓ A crypto-incentivized debate community
📮 WebRTC fast signaling HTTP server
Privacy, Anonymity, Freedom - P2P network
Connect to IPFS via an available provider
Official Go implementation of the FUSION Protocol
IPFS Streaming Video
Payme orqali p2p to'lovlarni avtomatlashtirish
Liquid Auth Service
Rafka is a blazing-fast, experimental distributed asynchronous message broker inspired by Apache Kafka. Built with Rust and leveraging Tokio's async r...
GoByte Core - GBX
GEUT LABS. An experimental Dat based collaborative editor.
Fusion of Electron and Zeronet
VMesh is a decentralized Layer 3 mesh router and protocol designed for open network interconnection.
Implementation of Chord - A Distributed Hash Table in Rust
Message-Based P2P Networking Library
Your decentralized workspace.
KP-BitTorrent Client implementation in python. Asynchronous downloading and uploading for large files transfer across networks. Implementation of Trac...
A capability system for Willow.
This library is a port of GunDB js for the Dart and Flutter. P2P encrypted Communication between multiple users. GUN is an ecosystem of tools that let...
StreamSpace - A Decentralized P2P Torrents Downloader/Media Player/Media Server for streaming Local device media files & Torrents. Made with Spring Bo...
XqqytDesktop is a remote control application for Linux.
Official Go implementation of the Klever blockchain protocol — high-performance node, KVM smart contracts, and CLI tools
全协议内网穿透神器,支持TCP、UDP、HTTP
Monero node.
A thin abstraction layer over Peer.js that allows peers to easily find and communicate with other peers that share a common group ID tag.
Manage and play your home videos in any browser
Application using Peer to peer communication to transfer files under a same local network
A Typescript implementation of the Discv5 protocol
Source code for https://speaker.app, a batteries-included, web-based, quasi-decentralized, WebRTC networking platform, with a primary focus on audio...
Official C++ implementation of the Olympus protocol
Country/Provider to IPv4 Reverse Lookup
A workshop into adding realtime collaboration in a typical To-do app
dmt-system
Distributed git repository manager
NKN shell daemon
A p2p chat application built with webrtc
Distro for P2P Applications
Formalization of Typhon protocol
This repo shows how to encrypt files prior to uploading them to IPFS. Similarly it can decrypt and download these files. The solution uses both RSA an...
peer-to-peer, collaborative states using Merkle-CRDTs