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

narrowlink
narrowlink narrowlink Rust

A self-hosted solution to enable secure connectivity between devices across restricted networks like NAT or firewalls

652
mediadevices
mediadevices pion Go

Go implementation of the MediaDevices API.

647
p2pt
p2pt subins2000 JavaScript

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

647
openbazaar-desktop
openbazaar-desktop OpenBazaar JavaScript

OpenBazaar 2.0 Desktop Client (talks to openbazaar-go server daemon)

644
OCSystem
OCSystem onlychain PHP

🚀ONLYCHAIN blockchain underlying system-OCSystem

643
awl
awl anywherelan Go

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

639
node-android
node-android InstantWebP2P Java

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

635
aquatic
aquatic greatest-ape Rust

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

614
libjuice
libjuice paullouisageneau C

JUICE is a UDP Interactive Connectivity Establishment library

611
sciencefair
sciencefair sciencefair-land JavaScript

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

608
monorepo
monorepo commonwarexyz Rust

Commonware Library Primitives and Examples

595
spacewave
spacewave s4wave Go

self-host directly in the web browser, no servers required. local-first

586
PearPlayer.js
PearPlayer.js PearInc JavaScript

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

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

572
netplayjs
netplayjs rameshvarun TypeScript

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

569
ISEK
ISEK isekOS Python

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

566
gsnova
gsnova yinqiwen Go

Private proxy solution & network troubleshooting tool.

560
sonr
sonr sonr-io Go

Official Sonr Motor, and Highway Implementations in Go

549
ipdr
ipdr ipdr Go

🐋 IPFS-backed Docker Registry. By @miguelmota

545
libplanet
libplanet planetarium C#

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

532
connet
connet connet-dev Go

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

532
p2panda
p2panda p2panda Rust

All the things a panda needs

526
cabal-cli
cabal-cli cabal-club JavaScript

Terminal client for Cabal, the p2p chat platform.

525
torrust-tracker
torrust-tracker torrust Rust

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

523
Decentralized-Internet
Decentralized-Internet Lonero-Team JavaScript

A SDK/library for decentralized web and distributing computing projects

521
ESSE
ESSE CympleTech Dart

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

512
dxos
dxos dxos TypeScript

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

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

508
anytype-swift
anytype-swift anyproto Swift

Official Anytype client for iOS

504
turn-rs
turn-rs mycrl Rust

A pure rust implemented turn server.

503
web3.storage
web3.storage web3-storage JavaScript

DEPRECATED ⁂ The simple file storage service for IPFS & Filecoin

502
mega
mega gitmono-dev TypeScript

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

495
cratetorrent
cratetorrent vimpunk Rust

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

491
awesome-iroh
awesome-iroh n0-computer

Curated list of awesome stuff built on & with iroh

488
snail
snail acgist Java

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

486
easy-upload
easy-upload xheiop TypeScript

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

484
swarm
swarm ethersphere Go

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

483
nkn
nkn nknorg Go

Official Go implementation of NKN full node.

483
tox
tox tox-rs Rust

toxcore implementation in Rust

479
newnode
newnode clostra C

NewNode decentralized Content Distribution Network

477
roomy
roomy muni-town TypeScript

Gardenable group chats in the Atmosphere.

467
meething
meething meething JavaScript

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

463
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
WebCamera
WebCamera ShouChenICU Vue

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

461
univoice
univoice adrenak C#

Voice chat/VoIP solution for unity.

456
gossamer
gossamer ChainSafe Go

🕸️ Go Implementation of the Polkadot Host

455
octopii
octopii octopii-rs Rust

🦑 Distributed Systems Kernel written in rust

447
P2P-Over-MiddleBoxes-Demo
P2P-Over-MiddleBoxes-Demo evilpan C

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

446
KadNode
KadNode mwarning C

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

439
ArachneC2
ArachneC2 portbuster1337 Go

Decentralized C2 framework built on libp2p

439