Topic

p2p

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 (1533)

mediadevices
mediadevices pion Go

Go implementation of the MediaDevices API.

638
p2pt
p2pt subins2000 JavaScript

Use free public WebTorrent trackers as signalling servers for WebRTC apps! 🔥 Make WebRTC apps fast & easy ! 🚀⭐

637
node-android
node-android InstantWebP2P Java

Run Node.js on Android by rewrite Node.js in Java

635
sciencefair
sciencefair sciencefair-land JavaScript

The futuristic, fabulous and free desktop app for working with scientific literature :microscope: :book:

609
aquatic
aquatic greatest-ape Rust

High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)

594
libjuice
libjuice paullouisageneau C

JUICE is a UDP Interactive Connectivity Establishment library

586
PearPlayer.js
PearPlayer.js PearInc JavaScript

支持WebRTC的多源多协议混合P2P-CDN的流媒体播放器

582
gsnova
gsnova yinqiwen Go

Private proxy solution & network troubleshooting tool.

560
ISEK
ISEK isekOS Python

A decentralized agent network for building collaborative, LLM-powered agent-to-agent (A2A) systems.

560
netplayjs
netplayjs rameshvarun TypeScript

Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.

559
monorepo
monorepo commonwarexyz Rust

Commonware Library Primitives and Examples

550
sonr
sonr sonr-io Go

Official Sonr Motor, and Highway Implementations in Go

549
IMDb-Scout-Mod
IMDb-Scout-Mod Purfview JavaScript

Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various site...

547
ipdr
ipdr ipdr Go

🐋 IPFS-backed Docker Registry. By @miguelmota

546
libplanet
libplanet planetarium C#

Blockchain in C#/.NET for on-chain, decentralized gaming

534
cabal-cli
cabal-cli cabal-club JavaScript

Terminal client for Cabal, the p2p chat platform.

524
connet
connet connet-dev Go

A p2p reverse proxy with NAT traversal. Inspired by frp, rathole and ngrok

522
Decentralized-Internet
Decentralized-Internet Lonero-Team JavaScript

A SDK/library for decentralized web and distributing computing projects

520
awl
awl anywherelan Go

Securely connect your devices into a private network. Mesh VPN, socks5 proxy server/client

520
ESSE
ESSE CympleTech Dart

Encrypted peer-to-peer IM for data security. Own data, own privacy. (Rust+Flutter)

509
mirotalkc2c
mirotalkc2c miroslavpejic85 JavaScript

✨ Self-hosted open-source WebRTC cam-to-cam peer-to-peer video calling platform for immersive 1-to-1 real-time communication with end-to-end privacy....

506
web3.storage
web3.storage web3-storage JavaScript

DEPRECATED ⁂ The simple file storage service for IPFS & Filecoin

504
dxos
dxos dxos TypeScript

TypeScript implementation of the DXOS protocols, SDK, toolchain and Composer.

503
torrust-tracker
torrust-tracker torrust Rust

A modern and feature-rich (private) BitTorrent tracker.

500
cratetorrent
cratetorrent vimpunk Rust

A BitTorrent V1 engine library for Rust (and currently Linux)

493
swarm
swarm ethersphere Go

Swarm: Censorship resistant storage and communication infrastructure for a truly sovereign digital society

484
nkn
nkn nknorg Go

Official Go implementation of NKN full node.

483
tox
tox tox-rs Rust

toxcore implementation in Rust

479
turn-rs
turn-rs mycrl Rust

A pure rust implemented turn server.

478
anytype-swift
anytype-swift anyproto Swift

Official Anytype client for iOS

476
newnode
newnode clostra C

NewNode decentralized Content Distribution Network

475
easy-upload
easy-upload xheiop TypeScript

PT转种脚本,自动填写上传页表单,支持内外站互转,支持PT站间快速检索。

475
snail
snail acgist Java

基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。

471
surge
surge rule110-io Go

Surge is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, dec...

463
meething
meething meething JavaScript

dWebRTC Video Meetings MESH/SFU hybrid using GunDB, MediaSoup and Beyond!

462
WebCamera
WebCamera ShouChenICU Vue

基于WebRTC的点对点网络摄像头实时监控工具

461
mega
mega web3infra-foundation TypeScript

Mega is an open-source implementation of Google Piper — a Git-compatible monorepo engine built for the AI Agent era.

455
gossamer
gossamer ChainSafe Go

🕸️ Go Implementation of the Polkadot Host

454
p2panda
p2panda p2panda Rust

All the things a panda needs

454
univoice
univoice adrenak C#

Voice chat/VoIP solution for unity.

448
P2P-Over-MiddleBoxes-Demo
P2P-Over-MiddleBoxes-Demo evilpan C

A simple demo of P2P communication over middle boxes such as NAT

445
KadNode
KadNode mwarning C

P2P DNS with content key, crypto key and PKI support. DynDNS alternative.

439
octopii
octopii octopii-rs Rust

🦑 Distributed Systems Kernel written in rust

433
testground
testground testground Go

🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.

433
roomy
roomy muni-town TypeScript

Gardenable group chats in the Atmosphere.

421
seedit
seedit bitsocialnet TypeScript

A Bitsocial app with an old.reddit UI

416
eiskaltdcpp
eiskaltdcpp eiskaltdcpp C++

File sharing program using DC and ADC protocols

414
OpenBazaar-Client
OpenBazaar-Client OpenBazaar JavaScript

(DEPRECATED) Front-end Electron application for talking with the OpenBazaar-Server daemon

411
p
p unsetbit JavaScript

Peer-to-peer networking with browsers

408
node-datachannel
node-datachannel murat-dogan C++

WebRTC For Node.js and Electron (including WebSocket Client & Server). libdatachannel node bindings.

403