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

react-native-wifi-p2p
react-native-wifi-p2p kirillzyusko Java

Library that provide access for working with wi-fi direct (p2p) module in android.

207
mirotalkbro
mirotalkbro miroslavpejic85 JavaScript

📡 Self-hosted open-source WebRTC live broadcasting platform for real-time video, audio, and screen streaming to unlimited connected viewers.

206
floe
floe jannskiee JavaScript

Encrypted P2P file transfer in the browser, on the desktop, and in the CLI. No accounts, no uploads, no file storage.

205
ranger
ranger Rjected Rust

Ranger is an ethereum p2p client capable of interacting with peers without a full node

204
planetary-ios
planetary-ios planetary-social Swift

Social for humans, not algorithms.

202
datachannel-wasm
datachannel-wasm paullouisageneau C++

C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers

198
peerlinks
peerlinks peerlinks JavaScript

Distributed Secure IRC | Protocol Implementation

197
crisis-mesh-messenger
crisis-mesh-messenger FundacjaHospicjum Dart

Infrastructure-free mesh messaging app for crisis communication ?? Works without internet or cell towers using device-to-device networking

197
LibreRemotePlay
LibreRemotePlay PiterWeb Svelte

✨ Free and OpenSource Steam Remote Play 🎮 Alternative powered by WebRTC 🌐and Web APIs

195
react-peer
react-peer itsdouges TypeScript

Send data to someone else's browser as easy as setting state

194
PeerWebSite
PeerWebSite Weedshaker JavaScript

Peer to Peer decentral Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. video...

192
chord
chord arriqaaq Go

Implementation of Chord DHT(Distributed Hash Table) paper

191
asyncmachine-go
asyncmachine-go pancsta Go

state machine which runs code

191
webrtc-qr
webrtc-qr AquiGorka JavaScript

WebRTC Connect Experiment - https://aquigorka.com/webrtc-qr/

189
relay
relay Mahdi-mortazavi Kotlin

📱 Share your phone's internet with your PC — Android → Windows reverse tethering over an encrypted WireGuard tunnel. No root, no server, no account.

189
toxnet
toxnet 0x4meliorate C

Decentralised P2P botnet using toxcore.

189
witnet-rust
witnet-rust witnet Rust

Open source Rust implementation of the Witnet decentralized oracle protocol, including full node and wallet backend 👁️🦀

187
trackarr
trackarr florianjs TypeScript

Run your own private tracker in less than 5min

187
zedra
zedra tanlethanh Rust

Remote control for AI coding agents. Rust + GPUI + QUIC/UDP. Available on iOS/Android

187
MESH
MESH BARGHEST-ngo Kotlin

Wireless ADB, over the internet; not just local Wi-Fi. An encrypted, censorship-resistant mesh VPN making remote forensics and network monitoring seam...

187
spitfire
spitfire RainwayApp C++

An easy to use WebRTC Datachannels library for .NET applications.

186
ycs
ycs yjs C#

A compatible .Net implementation of the Yjs CRDT framework.

186
p2p-cdn-sdk-javascript
p2p-cdn-sdk-javascript vadootvpeer HTML

Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x...

185
coti-node
coti-node coti-io Java

COTI is the first DAG based chain protocol that's optimized for Enterprises and Stable-coins.

185
particl-desktop
particl-desktop particl TypeScript

The GUI application for Particl Markeplace and PART coin wallet. A decentralized peer to peer marketplace –free, secure, private, untraceable.

184
autonomi
autonomi maidsafe Rust

Autonomi combines the spare capacity of everyday devices to form a new, autonomous, data and communications layer of the Internet

184
diztl
diztl gravetii Java

Share, discover & download files in your network 💥

180
cheezypizza
cheezypizza hariharjeevan TypeScript

🍕CheezyPizza - WebRTC based p2p file transfers in your browser

180
awesome-decentralized-database
awesome-decentralized-database recallnet

A curated list of awesome decentralized databases and related resources.

180
blockchain_golang
blockchain_golang corgi-kx Go

Blockchain demo based on golang 基于golang编写的区块链公链demo

178
SteamP2PInfo
SteamP2PInfo tremwil C#

C# WPF application to show current Steam P2P connections and ping in any Steam game

178
Bitcoin-Casino
Bitcoin-Casino Bitlits PHP

⚛️ Open source cryptocurrency casino.

177
gean
gean geanlabs Go

Lean consensus client for Ethereum node operators

177
PearDownloader.js
PearDownloader.js PearInc JavaScript

一个支持多协议、多源、混合P2P-CDN的下载器

175
Nongor
Nongor AuvroIslam Kotlin

Offline crisis companion for Bangladesh floods. Signed phone-to-phone SOS, flood-avoiding shelter routing, first aid and emergency translation for six...

175
bitcoin-kit-android
bitcoin-kit-android horizontalsystems Kotlin

Comprehensive Bitcoin development library for Android, implemented on Kotlin. SPV wallet implementation for Bitcoin, Bitcoin Cash, Litecoin and Dash b...

175
goTorrent
goTorrent deranjer JavaScript

goTorrent is a torrenting server built with Go (Golang) with websocket API that comes with a React web frontend.

174
blackbox_node
blackbox_node wadadawadada JavaScript

Off-grid mesh node with local AI TAK integration and Bitcoin Cashu payments built on Meshtastic

174
wikipedia-ipfs
wikipedia-ipfs santhoshtr JavaScript

An exploration to host Wikipedia in IPFS

172
RaptorQR
RaptorQR infrost TypeScript

Ultra-fast offline file and text transfer over animated QR codes with WASM fast_qr, ZXing and RaptorQ.

172
ipfs-share-files
ipfs-share-files ipfs-shipyard TypeScript

Share files directly from the browser using IPFS.

171
popol
popol cloudhead Rust

Minimal non-blocking I/O for Rust

170
passerby
passerby noahlevenson JavaScript

Peer-to-peer location services for the decentralized web -- discover what's around you, no central authority required

170
p2plab
p2plab Netflix Go

performance benchmark infrastructure for IPLD DAGs

169
peer2school
peer2school holtwick JavaScript

👩🏻‍🏫 Simple P2P teaching platform starting from the 1st class

167
universal-connectivity
universal-connectivity libp2p TypeScript

Realtime decentralised chat with libp2p showing ubiquitous peer-to-peer connectivity between multiple programming languages (Go, Rust, TypeScript) and...

167
peer-lite
peer-lite skyllo TypeScript

Lightweight WebRTC browser library that supports video, audio and data channels

167
livepeer-monorepo
livepeer-monorepo livepeer JavaScript

JavaScript tools and applications that interact with Livepeer's smart contracts and peer-to-peer network

166
js-libp2p-gossipsub
js-libp2p-gossipsub ChainSafe TypeScript

TypeScript implementation of Gossipsub

166
FileTransfer
FileTransfer WindRunnerMax TypeScript

P2P 局域网文件传输

165