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.
Another kind of Farcaster hub
WebRTC Demo using PeerJs, Share screen without video call, make a video call, Simplest WebRtc connection Demo
The Willow Protocol website.
Discussify's browser extension app
A backgammon client with multiplayer support
linux / windows 加密聊天,分享文件,分享内容(markdown或html),TCP加密隧道
P2P聊天DEMO(UDP打洞)
Soulseek server implementation in D
Peer-to-peer cloud environment
A decentralized network for sharing offers across the Chia ecosystem
Golem is creating a global market for computing power.
No longer maintained
A pub-sub system for the distributed web - my master thesis @ IST
Official golang implementation of the Simplechain protocol
Simple basic tcp hole punching between 2 clients and a mediator
Run a point-of-presence within Myel, the community powered content delivery network.
Gateway implementation with an integated self hosted wallet - Coded in go
Lightweight Node.js P2P library
Polykey Core Library
A cli tool for extracting, comparing, and calculating file hashes for .torrent files compatible with the BitTorrent v2 protocol.
Use regular network applications like p2p without fixed public IPs and through NAT.
IPv6 Peer-to-Peer Protocol
Node.js port of Zyre - an open-source framework for proximity-based peer-to-peer applications
Implementation of Bitcoin protocol using ReactPHP
This is the companion repo for The Kademlia Protocol Succinctly by Marc Clifton. Published by Syncfusion.
Video Chat WebApp using NodeJS | Redis | VueJS | WebRTC | Socket.io
The code that runs the OpenWebTorrent website:
P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.
Eagle is a lightweight and intelligent p2p based docker image distribution system.
An implementation to use Steam Networking Sockets in the Source SDK
A decentralized p2p library powered by Rust, which is devoted to simple use
Video Call App using Flutter and WebRTC P2P Mesh.
share hard-to-transmit snippets with easy-to-pronounce names using dht magic
A decentralized currency for the internet.
The Enigma Worker Peer-to-Peer (P2P) package written in Node.js based on libp2p-js
Hybrid Direct Connect hub written in Go.
golang编写的 点对点 的rdp远控转发方案。利用udp的p2p打洞,再用udp的kcp来转发tcp的数据。两侧客户端都不需要公网和设置防火墙,不过一些复杂网络无法p2p打洞...
A very fast P2P file sharing and clipboard sync for local networks. Works between any device and OS. No cloud or account required. Built with Rust.
secure p2p signalling and authentication for simple-peer using firebase realtime database
Go implementation of the Corona Network
Bitcoin Wallet app for your Android device. Bitcoin Wallet is decentralized and peer-to-peer. There is no server that would hold any of your private d...
Ethereum P2P network service
A proof-of-work network simulator for blockchain and cryptocurrency research.
Epic Online Services for Godot. Use as C++ SDK or compile as GDScript SDK.
🥸 Experimental p2p gossip network for OpenPGP signature transparency 🥸
基于P2P的无线音视频传输系统
[WIP] Easy-to-use decentralized secure overlay private network (for any device)
drasyl-java is a high-performance framework for rapid development of distributed applications
React bindings for Yjs.
A curated list of resources around BOLT12