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)

go-peer
go-peer number571 Go

🔐 Library for developing secure, decentralized, anonymous and quantum-resistant networks in Go language

328
python-nat-hole-punching
python-nat-hole-punching dwoz Python

UDP and TCP NAT hole punching examples in python

327
nim-libp2p
nim-libp2p vacp2p Nim

libp2p implementation in Nim

317
mostro
mostro MostroP2P Rust

Lightning Network peer-to-peer exchange platform on Nostr

313
crdt-richtext
crdt-richtext loro-dev Rust

Rich text CRDT that implements Peritext and Fugue

309
Blockchain
Blockchain Will1229 Java

A simple implementation of blockchain in java

305
cabal-core
cabal-core cabal-club JavaScript

Core database and replication for cabal.

304
TorrentParts
TorrentParts leoherzog JavaScript

📑 A website to inspect and edit what's in your Torrent file or Magnet link

304
hyper-sdk
hyper-sdk RangerMauve JavaScript

Make your own hyper apps!

301
pg
pg sigcn Go

Another p2p network library in Go 🌍

301
iWant
iWant nirvik Python

Commandline tool for searching and downloading files in LAN network, without any central server

295
Actyx
Actyx Actyx Rust

Local-First Cooperation based on Event Sourcing

294
Canopy
Canopy kwalus Python

A local-first, encrypted Slack/Discord alternative built for the agentic era. AI agents, such as openclaw, join channels, receive tasks, and coordinat...

293
summa
summa izihawa Rust

Full-text IPFS-friendly and WASM-compatible Search in Rust

291
fpnd
fpnd freepn Python

Python package for freepn network daemon

289
DecSyncCC
DecSyncCC 39aldo39 Kotlin

Android app to sync contacts, calendars and tasks without a server using DecSync

289
ipfs-pubsub-room
ipfs-pubsub-room ipfs-shipyard JavaScript

Old (2020) IPFS Pubsub room example

288
awesome-privacy-on-blockchains
awesome-privacy-on-blockchains Mikerah

A curated list of privacy on blockchains resources

288
WebRTC
WebRTC AlexKMDev Objective-C

Unofficial builds of Google WebRTC iOS Framework

287
gleec-wallet
gleec-wallet GLEECBTC Dart

Gleec Wallet

287
p2p-graph
p2p-graph feross JavaScript

Real-time P2P network visualization with D3

286
ZeroNet-kivy
ZeroNet-kivy HelloZeroNet Python

Android client for ZeroNet

285
oasis
oasis fraction JavaScript

Free, open-source, peer-to-peer social application that helps you follow friends and discover new ones on Secure Scuttlebutt (SSB).

284
CombinedPrivacyBlockLists
CombinedPrivacyBlockLists bongochong Hosts File

Ad-blocking hosts files, IP block lists, PAC filters, ABP / uBO / ADG subscriptions, and a whole lot more. All merged from multiple reputable sources,...

284
filegogo
filegogo a-wing Go

A file transfer tool that can be used in the browser webrtc p2p

282
go-vite
go-vite vitelabs Go

Official Go implementation of the Vite protocol

279
dquic
dquic genmeta Rust

An IETF quic transport protocol implemented natively using async Rust

279
wt-tracker
wt-tracker Novage TypeScript

High-performance WebTorrent tracker

278
libtorrent4j
libtorrent4j aldenml C++

libtorrent for java, a swig Java interface for libtorrent

277
dathttpd
dathttpd beakerbrowser JavaScript

Replaced by Homebase! See https://github.com/beakerbrowser/homebase.

276
silius
silius silius-rs Rust

ERC-4337 (Account Abstraction) - modular and efficient bundler implementation in Rust.

273
Luminance
Luminance Empornium PHP
272
axe
axe AXErunners C++

decentralized cryptocurrency

270
unstoppable-wallet-ios
unstoppable-wallet-ios horizontalsystems Swift

A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...

270
easytier-manager
easytier-manager EasyTier Vue

EasyTier 管理器 组网 内网穿透

270
bluntly
bluntly danoctavian JavaScript

serverless, encrypted, NAT-breaking p2p connections - DEPRECATED

266
orbit-web
orbit-web orbitdb-archive JavaScript

Orbit Web Application

266
QSP
QSP ARS4EVER Python

基于PQC的抗量子秘密文件共享与传输系统

265
p2p-chat
p2p-chat michal-wrzosek HTML

Serverless peer to peer chat on WebRTC

265
Mesh
Mesh TechnitiumSoftware C#

A secure, anonymous, peer-to-peer, instant messenger!

264
phpDhtSpider
phpDhtSpider cuijun123 PHP

php实现的dht爬虫

263
py-ipv8
py-ipv8 Tribler Python

Python implementation of Tribler's IPv8 p2p-networking layer

262
wavelet
wavelet perlin-network Go

Write once, run forever. Deploy robust, scalable, decentralized WebAssembly applications on Wavelet.

261
hidden-lake
hidden-lake number571 Go

🛡️ Anonymous F2F network based on the QB-problem & GP/12 protocol stack. Uses post-quantum cryptographic algorithms: ML-KEM, ML-DSA

258
docker-amule
docker-amule ngosang Shell

aMule is a multi-platform client for the ED2K file sharing network

255
renegade
renegade renegade-fi Rust

On-chain dark pool. MPC for anonymous crosses at midpoint prices.

254
wanxin-p2p
wanxin-p2p mikuhuyo Java

使用SpringBoot + SpringCloudAlibaba(正在重构中)搭建的金融类微服务项目-万信金融. 万信金融是一个P2P(person-to-person)金融平台, 采用银行存管模式, 为用户...

254
bitcoin-kit-ios
bitcoin-kit-ios horizontalsystems Swift

Comprehensive Bitcoin development library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash, Litecoin and Dash blockc...

249
weshnet
weshnet berty Go

Async Mesh Network Protocol for Extreme Communication -- Innovative, Resilient, and Decentralized

249
iroh-ssh
iroh-ssh rustonbsd Rust

SSH to any machine without ip

243