Topic

peer-to-peer

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.

Repositories (1768)

swiftsync
swiftsync 2140-dev Rust

SwiftSync node and underlying crates

13
wgmesh
wgmesh Dan-J-D Go

Secure, peer-to-peer, decentralized mesh networking using WireGuard and libp2p, alternative to NetBird.

13
Speer
Speer danalex97 Go

A network discrete event simulator for peer-to-peer network modeling.

13
warp
warp Ishannaik TypeScript

Send files directly between devices. P2P WebRTC, encrypted, no uploads.

13
foglet-core
foglet-core RAN3D JavaScript

Easy use of WebRTC Networks with embedded network management and simple communication primitives

13
sockChat
sockChat tameeshB JavaScript

A VERY reliable way to communicate on the internet. An end-to-end encrypted decentralised cross-platform chat application. 📱 💬 🔐

13
zonenetclient
zonenetclient zonenetio Go

Global Area Networking. Peer-to-Peer & End-to-End Encryption for every device, anywhere.

13
wut
wut daviddahl JavaScript

Libp2p / IPFS terminal-based chat

13
freecom
freecom guiseek TypeScript

Fundação da Livre Comunicação

13
rabbitstreamer
rabbitstreamer wenxiaoming C++

rabbitstreamer is the P2P based media streaming suite, includes streaming server which can stream media through P2P protocol, streaming player which c...

13
SocketSynergy
SocketSynergy vanrein C

Punch firewall holes to connect TCP, SCTP and UDP between network peers

13
docker-croc
docker-croc TheCatLady Dockerfile

A lightweight, minimal croc container 🐊

13
tailcast
tailcast thoth-id HTML

Peer-to-peer browser screen sharing. No SFU, no TURN, no account, no dependencies.

13
warps
warps tholian-network Go

:telescope: Warping your own Internet everywhere you go :satellite:

12
Lantern.Discv5
Lantern.Discv5 Pier-Two C#

A .NET implementation of the Discv5 protocol.

12
aria-protocol
aria-protocol spmfrance-cloud Python

Peer-to-peer distributed AI inference using 1-bit quantized models. CPU-only, 70-82% energy savings, 103+ tokens/sec. Validated on Zen 4 & Zen 5 (+35%...

12
MeshP2P
MeshP2P HadiModarres JavaScript

Create P2P apps between browsers

12
diush
diush diush-xyz TypeScript

an open-source mobile platform acting as a secure funnel for selling items to your friends and network.

12
Peer-to-Peer-Group-Based-File-Sharing-System
Peer-to-Peer-Group-Based-File-Sharing-System Chirag-Shilwant C++

A P2P file sharing system like Bit Torrent implemented using socket programming, multi-threading and SHA1 hashing. Users can share, download files fro...

12
Hitchhikers
Hitchhikers aneelyelamanchili Objective-C

An on-demand application to allow ride sharing between users across longer distances than is feasible for common ride-sharing applications in today's...

12
LinuxExchange
LinuxExchange leoherzog JavaScript

👥 💿 A peer-to-peer Linux ISO download website, powered by WebTorrent

12
vim
vim typeintandem JavaScript

Repository for the Tandem Vim Plugin

12
timechain
timechain MitchellTesla M4

🐝 Hive of The CyberHornets 🐝

12
Peer-to-Peer-Video-Communication
Peer-to-Peer-Video-Communication KishorBalgi TypeScript

Peer to Peer video communication with WebRTC and Socket.io

12
deadrop
deadrop dallen4 TypeScript

e2e encrypted secret sharing via p2p exchanges & embedded vaults

12
distributed-algorithms
distributed-algorithms sergey-melnychuk Java

Implementation of classic distributed algorithms: membership, failure detection, quorum, replication etc.

12
airswap-about
airswap-about airswap JavaScript

AirSwap Wiki

12
LinuxExchange
LinuxExchange leoherzog JavaScript

👥💿 A peer-to-peer Linux ISO download website, powered by WebTorrent

12
HomeCloud
HomeCloud asrient TypeScript

Easiest way to access your devices and AI agents from anywhere.

11
kotlin-libp2p
kotlin-libp2p erwin-kok Kotlin

Kotlin implementation of libp2p, exploring peer-to-peer networking, protocol negotiation, and secure transport design.

11
p2p-maze-shooter
p2p-maze-shooter arifulislamat JavaScript

A real-time peer-to-peer multiplayer shooter built entirely with vanilla JavaScript — no frameworks, no build tools, no server. Just open

11
quinkgl-framework
quinkgl-framework QuinkGL Python

research-based, fully open-source, peer-to-peer gossip learning framework

11
mcc
mcc staex-io

Peer-to-peer network based on Kademlia DHT

11
PeerNet
PeerNet kklouzal C++

A UDP-Only Winsock RIO C++ Network Library

11
GigaDrop
GigaDrop VikashAnandJha JavaScript

GigaDrop allows you to easily and securely share files directly between devices without uploading them to any server first

11
kademlia-dht-rs
kademlia-dht-rs nmrshll Rust

Rust implementation of a kademlia DHT

11
webrtcdatamedia
webrtcdatamedia Uninett JavaScript

An application that sends audio through the WebRTC data channel between two peers

11
iris
iris HappyStoic Go

Iris - P2P System for Confidential Sharing of Threat Intelligence and Collaborative Defense for Slips

11
ipdw
ipdw humandataincome TypeScript

InterPlanetary Data Wallet (IPDW): store users data within a secure distributed storage. It enables to build a real decentralised network (Web 0) with...

11
riddle
riddle JithinKS97 JavaScript

Peer to peer collaborative whiteboard built on NKN

11
y-holochain
y-holochain holochain-open-dev Rust

Holochain provider for Yjs -- build real time p2p shared editor apps

11
mork
mork dojje Rust

Application for sending files p2p written in rust

11
booster
booster dmorn Go

🚧 peer-to-peer network interface balancer

11
ZeroDevLib
ZeroDevLib purplesyringa JavaScript

Libraries for ZeroNet

11
libsss
libsss metta-systems C++

Structured Secure Streams - a successor to SST

11
Tilt-Bot-RC-Car
Tilt-Bot-RC-Car ApurvShah007 C++

An RC toy car that can be maneuvered using the motion of a wireless remote board.

11
webmidi-rtc-transport
webmidi-rtc-transport AtmanActive HTML

A simple web application to transmit WebMIDI data over WebRTC using hardcoded MIDI ports

11
CompactMPC
CompactMPC jnagykuhlen C#

A lightweight library for secure multi-party computation (MPC) based on the GMW protocol, fully written in C#.

11
Magnetio
Magnetio abneeeees C

Magnetio is a minimal BitTorrent-based streaming and downloading client written in C.

10
alert-chatroom
alert-chatroom LyubomirT JavaScript

Chatroom application that lets you create and manage chatrooms right from PC and share them with the world!

10