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

datBase
datBase dat-ecosystem-archive JavaScript

Open data sharing powered by Dat [ DEPRECATED - More info on active projects and modules at https://dat-ecosystem.org/ ]

241
acp
acp Contextualist Go

Make terminal personal file transfers as simple as `cp`

240
go-seele
go-seele seeleteam Go

Seele is an open source blockchain project which consists of advanced sharding technology and our innovative anti-asic MPoW consensus algorithm. The O...

238
JeChain
JeChain nguyenphuminh JavaScript

JeChain decentralized application platform and smart contract blockchain network

234
iroh-ssh
iroh-ssh rustonbsd Rust

SSH to any machine without ip

234
qft
qft TudbuT Rust

Quick Peer-To-Peer UDP file transfer

233
urani-arena-mvp-ts
urani-arena-mvp-ts urani-trade TypeScript

Graph infrastructure for batch competitions, as demonstrated during the demo day at the Solana Colosseum Accelerator.

230
torrent-discovery
torrent-discovery webtorrent JavaScript

Discover BitTorrent and WebTorrent peers

227
tentacle
tentacle driftluo Rust

A multiplexed p2p network framework that supports custom protocols

227
hyperhyperspace-core
hyperhyperspace-core hyperhyperspace TypeScript

A library to create p2p applications, using the browser as a full peer.

226
enoki
enoki enokidotsite JavaScript

ultralight tools for creating p2p sites

224
appnet.link
appnet.link InstantWebP2P JavaScript

Secure P2P HTTP Gateway as Tunnel Protocol

224
arewedistributedyet
arewedistributedyet arewedistributedyet HTML

Website + Community effort to unlock the peer-to-peer web at arewedistributedyet.com ⚡🌐🔑

223
decentpaste
decentpaste decentpaste Rust

Universal Clipboard for Every Device

223
electrum-axe
electrum-axe AXErunners Python

lightweight client for AXE network

222
space-daemon
space-daemon FleekHQ Go

The Space Daemon packages together IPFS, Textile Threads/Buckets, and Textile Powergate (Filecoin*) into one easy to install Daemon to make it easy to...

222
ddn
ddn ddnlink JavaScript

DDN, Data Delivery Network, a next generation blockchain system

222
ParsecSoda
ParsecSoda FlavioFS C++

Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.

221
BerkananSDK
BerkananSDK zssz Swift

Bluetooth mesh messaging SDK for apps

220
dat-medium
dat-medium kewitz JavaScript

P2P Markdown Blog for Beaker inspired by Medium.

219
developer.bitcoin.org
developer.bitcoin.org bitcoin-dot-org Python

Bitcoin.org Developer Documentation

219
prototype-cjdns-pi
prototype-cjdns-pi tomeshnet Shell

Prototype system for mesh networks on single board computers

218
degdb
degdb degdb Go

degdb: distributed economic graph database

217
SHAREthem
SHAREthem Sriharia Java

File Sharing & Transfer made a lot easier

217
netflux
netflux coast-team TypeScript

JavaScript client and server side transport API based on WebRTC & WebSocket

217
crdts
crdts orbitdb-archive JavaScript

A library of Conflict-Free Replicated Data Types for JavaScript

216
videoP2Proxy
videoP2Proxy miguelangel-nubla C

Proxy to enable P2P only cameras to work with standard protocols.

215
rings
rings RingsNetwork Rust

Rings is a structured peer-to-peer network implementation using WebRTC, Chord DHT, and full WebAssembly (WASM) support.

215
portofolio
portofolio JohansenJunias20 TypeScript

my 3D multiplayer portfolio P2P website using Three.js and WebRTC

215
field-manual
field-manual orbitdb-archive JavaScript

The Offical User's Guide to OrbitDB

212
airdcpp-webclient
airdcpp-webclient airdcpp-web C++

Communal peer-to-peer file sharing application for file servers/NAS devices

211
weird
weird muni-town TypeScript

A personal web space for digital gardening – local-first Content Management System.

211
SentryPeer
SentryPeer SentryPeer C

Protect your SIP Servers from bad actors at https://sentrypeer.org

211
gym-fx
gym-fx harveybc Python

Forex trading simulator environment for OpenAI Gym, observations contain the order status, performance and timeseries loaded from a CSV file containin...

210
barrel-platform
barrel-platform barrel-attic JavaScript

Distributed database for the modern world

209
BitChatClient
BitChatClient TechnitiumSoftware C#

Technitium Bit Chat, a secure, peer-to-peer, instant messenger!

209
TCPChat
TCPChat Nirklav C#

Multi user client-server voice chat, with elements of P2P

208
punching
punching chenboxing Go

P2P TCP NAT穿透 P2P TCP NET Punching hold

208
oku
oku OkuBrowser Rust

Browse & express yourself

207
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
Xeres
Xeres zapek Java

A Friend-to-Friend, decentralized and secure application for communication and sharing

207
cli
cli hypercore-protocol JavaScript

A CLI for peer-to-peer file sharing using the Hypercore Protocol.

206
mirotalkbro
mirotalkbro miroslavpejic85 JavaScript

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

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.

203
guardian-db
guardian-db wmaslonek Rust

GuardianDB: High-performance, local-first decentralized database built on Rust and Iroh

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

201
peerlinks
peerlinks peerlinks JavaScript

Distributed Secure IRC | Protocol Implementation

199
datachannel-wasm
datachannel-wasm paullouisageneau C++

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

196
react-peer
react-peer itsdouges TypeScript

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

194