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)

p2pt
p2pt subins2000 JavaScript

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

638
mediadevices
mediadevices pion Go

Go implementation of the MediaDevices API.

636
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

584
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.

557
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

509
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....

507
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.

502
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

413
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.

402