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

gossamer
gossamer ChainSafe Go

🕸️ Go Implementation of the Polkadot Host

452
octopii
octopii octopii-rs Rust

🦑 Distributed Systems Kernel written in rust

452
P2P-Over-MiddleBoxes-Demo
P2P-Over-MiddleBoxes-Demo evilpan C

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

447
KadNode
KadNode mwarning C

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

441
Alfis
Alfis Revertron Rust

Alternative Free Identity System

437
testground
testground testground Go

🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.

436
SAEA
SAEA yswenli C#

SAEA.Socket is a zero-copy, high-performance sockets network framework built on IOCP and targeting .NET Standard 2.0. The source code (Src) includes d...

425
anytype-heart
anytype-heart anyproto Go

Shared library for Anytype clients

423
eiskaltdcpp
eiskaltdcpp eiskaltdcpp C++

File sharing program using DC and ADC protocols

421
node-datachannel
node-datachannel murat-dogan C++

WebRTC For Node.js and Electron (including WebSocket Client & Server). libdatachannel node bindings.

421
peerd
peerd NotASithLord JavaScript

The first AI agent harness native to the browser. A browser extension that runs a full agent loop where you already work: it drives your tabs, spins u...

418
seedit
seedit bitsocialnet TypeScript

A peer-to-peer Reddit alternative.

416
Eppie-App
Eppie-App Eppie-io C#

Eppie — open protocol encrypted p2p email

411
OpenBazaar-Client
OpenBazaar-Client OpenBazaar JavaScript

(DEPRECATED) Front-end Electron application for talking with the OpenBazaar-Server daemon

410
p
p unsetbit JavaScript

Peer-to-peer networking with browsers

406
awesome-mesh
awesome-mesh moarpepes

This is a list for mesh networking: Documentation, Free Software mesh protocols, and applications. A mesh network is a network topology in which each...

406
ipfs-log
ipfs-log orbitdb-archive JavaScript

Append-only log CRDT on IPFS

394
Antidote
Antidote Antidote-for-Tox Swift

No longer maintained

393
Workshops
Workshops PoCInnovation Jupyter Notebook

Workshops organized to introduce students to security, AI, blockchain, AR/VR, hardware and software

390
webrtc_server_node
webrtc_server_node ddssingsong JavaScript

videoCall VideoConference 视频通话 视频会议

384
constellation
constellation Consensys-inc-archive Haskell

Peer-to-peer encrypted message exchange

383
TodoApp
TodoApp maciekt07 TypeScript

📝 React.js todo app with many features, including sharing tasks via link, P2P synchronization using WebRTC, theme customization and offline usage as...

383
omniedge
omniedge omniedgeio

Bringing intranet on the internet with Zero-Config Mesh VPNs.

383
bitchat-tui
bitchat-tui vaibhav-mattoo Rust

🔒 Secure, anonymous, peer-to-peer (P2P) Bluetooth chat in your terminal. An off-grid, encrypted TUI messenger built with Rust.

379
husarnet
husarnet husarnet C++

Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.

378
hive
hive openhive-network C++

Fast. Scalable. Powerful. The Blockchain for Web3

376
autodl-irssi
autodl-irssi autodl-community Perl

A community-driven fork of autodl-irssi

374
tuntox
tuntox gjedeer C

Tunnel TCP connections over the Tox protocol

370
unstoppable-wallet-android
unstoppable-wallet-android horizontalsystems Kotlin

Multi-wallet for Bitcoin, Ethereum, Binance Smart Chain and other emerging blockchains. Non-custodial storage, decentralized exchange, and extensive a...

366
Arcadia
Arcadia Arcadia-Solutions Rust

Content-agnostic torrent site & tracker framework

363
firestr
firestr mempko C++

The Grass Computing Platform

362
Tor-IP-Addresses
Tor-IP-Addresses platformbuilds

Hourly checked and updated list of IP Addresses of Tor and Tor Exit Nodes

361
Near
Near adroitandroid Kotlin

A P2P library for Android for discovery on local networks using UDP and transfer in general using TCP sockets

359
bittorrent-protocol
bittorrent-protocol webtorrent JavaScript

Simple, robust, BitTorrent peer wire protocol implementation

359
P2P-Trading-Exchanges
P2P-Trading-Exchanges cointastical

Person-to-Person bitcoin Trading Exchanges

359
wireguard-p2p
wireguard-p2p manuels Rust

A tool for setting up WireGuard connections from peer to peer.

358
torrentflix
torrentflix ItzBlitz98 JavaScript

Nodejs cli app to search torrent sites and stream using peerflix

357
dottorrent-gui
dottorrent-gui kz26 Python

An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent

356
gomobile-ipfs
gomobile-ipfs ipfs-shipyard Java

[Archived old experiment] IPFS and libp2p on Mobile, with Gomobile. See https://docs.ipfs.tech/concepts/ipfs-implementations/ instead.

355
Tyr
Tyr JB-SelfCompany Kotlin

True P2P Email on top of Yggdrasil Network for Android

349
blueprint
blueprint tangle-network Rust

A powerful toolkit for building distributed systems and infrastructure as code.

347
mldonkey
mldonkey ygrek OCaml

cross-platform multi-network p2p daemon (previously at http://mldonkey.sourceforge.net/)

346
torrentpier
torrentpier torrentpier PHP

🐂 TorrentPier. Bull-powered BitTorrent tracker engine

344
pikachu-volleyball-p2p-online
pikachu-volleyball-p2p-online gorisanson JavaScript

Pikachu Volleyball peer-to-peer online via WebRTC data channels

343
oneshot
oneshot forestnode-io Go

A first-come first-served single-fire HTTP server. Easily transfer files to and from your terminal and any browser.

342
ExTracker
ExTracker Dahrkael Elixir

Elixir-powered BitTorrent Tracker

342
remote-bind
remote-bind rust-net Rust

内网穿透,支持服务器中继和基于quic的P2P直连两种模式

342
PyTorrent
PyTorrent gallexis Python

Simple BitTorrent client made in Python - Use for learning

342
aion
aion aionnetwork Java

Aion Network - Java Implementation

341
RabbitRemoteControl
RabbitRemoteControl KangLin C++

A open source remote desktop and remote control. Support VNC, RDP, Terminal, SSH, TELNET, network tools, player etc

340