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)

testground
testground testground Go

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

434
Alfis
Alfis Revertron Rust

Alternative Free Identity System

425
seedit
seedit bitsocialnet TypeScript

A Bitsocial app with an old.reddit UI

418
eiskaltdcpp
eiskaltdcpp eiskaltdcpp C++

File sharing program using DC and ADC protocols

417
node-datachannel
node-datachannel murat-dogan C++

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

414
OpenBazaar-Client
OpenBazaar-Client OpenBazaar JavaScript

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

411
anytype-heart
anytype-heart anyproto Go

Shared library for Anytype clients

410
p
p unsetbit JavaScript

Peer-to-peer networking with browsers

407
Eppie-App
Eppie-App Eppie-io C#

Eppie — open protocol encrypted p2p email

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

404
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

388
constellation
constellation Consensys Haskell

Peer-to-peer encrypted message exchange

383
webrtc_server_node
webrtc_server_node ddssingsong JavaScript

videoCall VideoConference 视频通话 视频会议

383
omniedge
omniedge omniedgeio

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

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

381
autodl-irssi
autodl-irssi autodl-community Perl

A community-driven fork of autodl-irssi

376
hive
hive openhive-network C++

Fast. Scalable. Powerful. The Blockchain for Web3

376
husarnet
husarnet husarnet C++

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

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

371
tuntox
tuntox gjedeer C

Tunnel TCP connections over the Tox protocol

369
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
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

362
Near
Near adroitandroid Kotlin

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

360
wireguard-p2p
wireguard-p2p manuels Rust

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

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

Person-to-Person bitcoin Trading Exchanges

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

358
bittorrent-protocol
bittorrent-protocol webtorrent JavaScript

Simple, robust, BitTorrent peer wire protocol implementation

357
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
torrentflix
torrentflix ItzBlitz98 JavaScript

Nodejs cli app to search torrent sites and stream using peerflix

354
dottorrent-gui
dottorrent-gui kz26 Python

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

353
arcadia
arcadia Arcadia-Solutions Rust

Content-agnostic torrent site & tracker framework

352
mldonkey
mldonkey ygrek OCaml

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

344
remote-bind
remote-bind rust-net Rust

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

344
blueprint
blueprint tangle-network Rust

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

344
Tyr
Tyr JB-SelfCompany Kotlin

True P2P Email on top of Yggdrasil Network for Android

343
torrentpier
torrentpier torrentpier PHP

🐂 TorrentPier. Bull-powered BitTorrent tracker engine

343
pikachu-volleyball-p2p-online
pikachu-volleyball-p2p-online gorisanson JavaScript

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

342
PyTorrent
PyTorrent gallexis Python

Simple BitTorrent client made in Python - Use for learning

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

341
ExTracker
ExTracker Dahrkael Elixir

Elixir-powered BitTorrent Tracker

340
inb-go
inb-go insight-chain Go

Official Go implementation of the Insight Chain(INB)

339
aion
aion aionnetwork Java

Aion Network - Java Implementation

338
ayame
ayame OpenAyame Go

WebRTC Signaling Server Ayame

338
peertransfer
peertransfer perguth CSS

:package: • Send a file p2p and e2e encrypted in your browser using WebRTC.

334
RabbitRemoteControl
RabbitRemoteControl KangLin C++

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

334
software
software deepvalue-network Go

DeepValueNetwork is a peer-to-peer database network managed and hosted by its community. It contains a browser to render 2D/3D content and allow the...

332
go-peer
go-peer number571 Go

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

328