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)

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

400
Alfis
Alfis Revertron Rust

Alternative Free Identity System

398
Antidote
Antidote Antidote-for-Tox Swift

No longer maintained

394
ipfs-log
ipfs-log orbitdb-archive JavaScript

Append-only log CRDT on IPFS

394
anytype-heart
anytype-heart anyproto Go

Shared library for Anytype clients

387
Workshops
Workshops PoCInnovation Jupyter Notebook

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

387
omniedge
omniedge omniedgeio

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

383
constellation
constellation Consensys Haskell

Peer-to-peer encrypted message exchange

382
webrtc_server_node
webrtc_server_node ddssingsong JavaScript

videoCall VideoConference 视频通话 视频会议

382
hive
hive openhive-network C++

Fast. Scalable. Powerful. The Blockchain for Web3

377
autodl-irssi
autodl-irssi autodl-community Perl

A community-driven fork of autodl-irssi

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.

371
awesome-iroh
awesome-iroh n0-computer

Curated list of awesome stuff built on & with iroh

370
tuntox
tuntox gjedeer C

Tunnel TCP connections over the Tox protocol

367
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
Eppie-App
Eppie-App Eppie-io C#

Eppie — open protocol encrypted p2p email

366
firestr
firestr mempko C++

The Grass Computing Platform

361
Near
Near adroitandroid Kotlin

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

360
P2P-Trading-Exchanges
P2P-Trading-Exchanges cointastical

Person-to-Person bitcoin Trading Exchanges

360
Tor-IP-Addresses
Tor-IP-Addresses platformbuilds

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

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

360
bittorrent-protocol
bittorrent-protocol webtorrent JavaScript

Simple, robust, BitTorrent peer wire protocol implementation

356
wireguard-p2p
wireguard-p2p manuels Rust

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

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

354
torrentflix
torrentflix ItzBlitz98 JavaScript

Nodejs cli app to search torrent sites and stream using peerflix

352
dottorrent-gui
dottorrent-gui kz26 Python

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

348
remote-bind
remote-bind rust-net Rust

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

344
torrentpier
torrentpier torrentpier PHP

🐂 TorrentPier. Bull-powered BitTorrent tracker engine

341
PyTorrent
PyTorrent gallexis Python

Simple BitTorrent client made in Python - Use for learning

341
arcadia
arcadia Arcadia-Solutions Rust

Content-agnostic torrent site & tracker framework

341
pikachu-volleyball-p2p-online
pikachu-volleyball-p2p-online gorisanson JavaScript

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

340
inb-go
inb-go insight-chain Go

Official Go implementation of the Insight Chain(INB)

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

339
aion
aion aionnetwork Java

Aion Network - Java Implementation

338
ayame
ayame OpenAyame Go

WebRTC Signaling Server Ayame

338
ExTracker
ExTracker Dahrkael Elixir

Elixir-powered BitTorrent Tracker

337
blueprint
blueprint tangle-network Rust

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

335
peertransfer
peertransfer perguth CSS

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

333
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
mldonkey
mldonkey ygrek OCaml

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

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

327
Tyr
Tyr JB-SelfCompany Kotlin

True P2P Email on top of Yggdrasil Network for Android

326
python-nat-hole-punching
python-nat-hole-punching dwoz Python

UDP and TCP NAT hole punching examples in python

326
go-peer
go-peer number571 Go

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

321
Blockchain
Blockchain Will1229 Java

A simple implementation of blockchain in java

307
nim-libp2p
nim-libp2p vacp2p Nim

libp2p implementation in Nim

307
crdt-richtext
crdt-richtext loro-dev Rust

Rich text CRDT that implements Peritext and Fugue

306
cabal-core
cabal-core cabal-club JavaScript

Core database and replication for cabal.

305
pg
pg sigcn Go

Another p2p network library in Go 🌍

303
TorrentParts
TorrentParts leoherzog JavaScript

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

302