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)

StandardNetworkLibrary
StandardNetworkLibrary ReferenceType C#

High Performance Networking

27
real-a2a
real-a2a eqtylab Rust

p2p is all you need

27
LSCIndoorCameraLocal1080p
LSCIndoorCameraLocal1080p berobloom Python

Local solution for the LSC Smart Connect Indoor Camera 1080p

27
ocaml-p2p
ocaml-p2p LoFiRes OCaml

Collection of composable P2P libraries

26
viddist
viddist viddist JavaScript

[not functional] A completely decentralized alternative to e.g. YouTube

26
WeGit
WeGit welldan97 JavaScript

Distributed P2P Git Hosting Provider Network

26
spacedrop
spacedrop HR SCSS

🚀 P2P end-to-end encrypted file sharing app

26
NATPoked
NATPoked kenvix Kotlin

🗡 NATPoked - A Cross-platform Peer-To-Peer Secure NAT Traversal Toolkit | 跨平台P2P内网穿透安全传输工具

26
p2lan
p2lan TrongAJTT Dart

Make LAN transfers easy, no server needed

26
reunicorn
reunicorn LGro Dart

Where & how to get in contact, shared securely and privately, powered by Veilid.

26
patchbay
patchbay n0-computer Rust

Rust library for realistic network simulation via Linux namespaces

26
serverless-p2p-hosting
serverless-p2p-hosting berpj HTML

:zap: Serverless P2P Web Hosting

25
Crypto-Wallet
Crypto-Wallet Bitlits PHP

Open source SHA-512 loginless bitcoin wallet

25
udpeer
udpeer akashgoswami JavaScript

A simple UDP peer to peer networking proxy using webrtc

25
gofd
gofd xtfly Go

a simply centralized control file distribution system using p2p

25
ambianic-pnp
ambianic-pnp ambianic JavaScript

An ephemeral signaling server that allows peers to auto discover each other on a local WiFi network and connect directly.

25
d-chat
d-chat peterhuba JavaScript

Decentralized, serverless chat webapp based on OrbitDB and IPFS with peer-to-peer hosting

25
p2p
p2p boardgameio TypeScript

Experimental peer-to-peer multiplayer transport for boardgame.io

25
rules-and-standards
rules-and-standards encoding-hun Python

Magyar release-ek készítésénél követendő szabályok

25
elymus
elymus angrymouse JavaScript

Decentralized stack for paranoids-decentralizers

25
banlist
banlist bitcoin-noc Python

An optional, centralized, and incomplete banlist containing the IP addresses of possibly malicious entities on the Bitcoin network.

25
blockshare
blockshare Aradhya2708 C++

A decentralized blockchain platform with a C++ core and JavaScript API layer, providing a peer-to-peer ledger system with REST API endpoints. Ideal f...

25
compact-chain
compact-chain 0xsharma Go

A simple light weight blockchain written in Golang for devs with interest in blockchain architecture.

25
magnet2torrent
magnet2torrent nadhirxz JavaScript

Convert magnet links to torrent files

25
tauri-plugin-holochain
tauri-plugin-holochain darksoil-studio Rust

Ship cross-platform p2p apps

25
oku-fs
oku-fs OkuBrowser Rust

A distributed file system for use with the Oku browser.

25
Android-WiFiDIRECT-Hotspot
Android-WiFiDIRECT-Hotspot eatdeliciousbanana Java

an android app to turn on a wifi-p2p hotspot on devices

25
sven
sven swedishembedded Rust

Agent Sven: The Native Peer-to-Peer AI Agent

25
nodyx
nodyx Pokled Svelte

Self-hosted community platform — Forum + Chat + Voice + P2P + Canvas + Homepage Builder. One server, one community, forever. AGPL-3.0.

25
ipchain
ipchain IPCChain C++

IPChain Core Wallet

24
cabal-desktop-mini
cabal-desktop-mini cabal-club JavaScript

[deprecated - please try `Cabal Desktop`] a minimalist desktop app for Cabal, the p2p/decentralized/local-first chat platform

24
olaf
olaf geut JavaScript

A P2P chat using Dat.

24
build-wikipedia-feed
build-wikipedia-feed derhuerst JavaScript

Build a hyperdb of Wikipedia articles.

24
blocxxi
blocxxi abdes C++

Implementation of Kademlia based DHT and a blockchain in C++

24
colmeia
colmeia bltavares Rust

Attempt to make an interop layer to connect to dat on hyperswarm in Rust

24
bsv-p2p
bsv-p2p kevinejohn TypeScript

Communicate on the Bitcoin P2P network

24
devel
devel bitdust-io Python

BitDust project source codes development cycle, official Development Git repository (mirror on GitHub) : https://bitdust.io

24
public
public bitdust-io Python

BitDust project source codes : official Public Git repository (mirror on GitHub) : https://bitdust.io

24
Livestreaming
Livestreaming altanai JavaScript

Livestreaming Broadcasting playback REST Chat transcoders formats containers push notification proxy servers for rest xml to json etc

24
LibreWeb-Browser
LibreWeb-Browser LibreWeb C

LibreWeb Browser - Decentralized Web Browser (mirror of https://gitlab.melroy.org/libreweb/browser)

24
tool-db
tool-db Manwe-777 TypeScript

A peer-to-peer decentralized database

24
lume-desktop
lume-desktop reyamir TypeScript

an ambitious nostr client

24
PeerCode
PeerCode PeerCodeProject TypeScript

Realtime Collaborative Code Editor Extension for vscode

24
chainnet
chainnet yago-123 Go

Blockchain built from scratch

24
infernet-protocol
infernet-protocol profullstack JavaScript

Infernet: A Peer-to-Peer Distributed GPU Inference Protocol

24
micro-anon
micro-anon number571 Go

🕵🏻 Anonymous network in 100 lines of code

24
rpc
rpc agree-able JavaScript

🤝 Type-safe P2P RPC that just works.

24
abundance
abundance nazar-pc Rust

Researching next-gen blockchain architecture (as of 2026) to achieve ultimate scalability in permissionless setting and fully resolve Blockchain Trile...

24
secure-webrtc-swarm
secure-webrtc-swarm perguth JavaScript

:anger: Create a swarm of p2p connections with invited peers using WebRTC.

23
peer-flipchart
peer-flipchart peer-base JavaScript

Build-it-yourself P2P Flipchart

23