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)

globaldce-gateway
globaldce-gateway globaldce Go

Gateway implementation with an integated self hosted wallet - Coded in go

39
tmrr
tmrr kovalensky PHP

A cli tool for extracting, comparing, and calculating file hashes for .torrent files compatible with the BitTorrent v2 protocol.

39
GD-EOS
GD-EOS Daylily-Zeleen Python

Epic Online Services for Godot. Use as C++ SDK or compile as GDScript SDK.

39
zyre.js
zyre.js interpretor JavaScript

Node.js port of Zyre - an open-source framework for proximity-based peer-to-peer applications

38
bitcoin-p2p-php
bitcoin-p2p-php Bit-Wasp PHP

Implementation of Bitcoin protocol using ReactPHP

38
The-Kademlia-Protocol-Succinctly
The-Kademlia-Protocol-Succinctly SyncfusionSuccinctlyE-Books C#

This is the companion repo for The Kademlia Protocol Succinctly by Marc Clifton. Published by Syncfusion.

38
go-dcpp
go-dcpp direct-connect Go

Hybrid Direct Connect hub written in Go.

38
openwebtorrent-www
openwebtorrent-www OpenWebTorrent CSS

The code that runs the OpenWebTorrent website:

38
p2p-forwarder
p2p-forwarder nickname76 Go

P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.

38
p2p
p2p lxchurbakov JavaScript

Lightweight Node.js P2P library

38
plexus
plexus novemus C++

Use regular network applications like p2p without fixed public IPs and through NAT.

38
coplay
coplay CoaXioN-Games C

An implementation to use Steam Networking Sockets in the Source SDK

38
flutter-webrtc-p2p
flutter-webrtc-p2p lambiengcode Dart

Video Call App using Flutter and WebRTC P2P Mesh.

38
paperslip
paperslip cblgh JavaScript

share hard-to-transmit snippets with easy-to-pronounce names using dht magic

37
vcash
vcash openvcash C++

A decentralized currency for the internet.

37
enigma-p2p
enigma-p2p scrtlabs JavaScript

The Enigma Worker Peer-to-Peer (P2P) package written in Node.js based on libp2p-js

37
drasyl
drasyl drasyl Java

drasyl-java is a high-performance framework for rapid development of distributed applications

37
p2p_rdp
p2p_rdp scjtqs2 Go

golang编写的 点对点 的rdp远控转发方案。利用udp的p2p打洞,再用udp的kcp来转发tcp的数据。两侧客户端都不需要公网和设置防火墙,不过一些复杂网络无法p2p打洞...

37
apt-swarm
apt-swarm kpcyrd Rust

🥸 Experimental p2p gossip network for OpenPGP signature transparency 🥸

37
easytier-ws-relay
easytier-ws-relay NotTropical JavaScript

⚡ Relay WebSocket communications with EasyTier using Cloudflare Workers, providing a decentralized P2P networking solution in JavaScript.

37
firepeer
firepeer natzcam TypeScript

secure p2p signalling and authentication for simple-peer using firebase realtime database

36
go-coronanet
go-coronanet coronanet Go

Go implementation of the Corona Network

36
Bitcoin-Wallet
Bitcoin-Wallet hoanghiephui Kotlin

Bitcoin Wallet app for your Android device. Bitcoin Wallet is decentralized and peer-to-peer. There is no server that would hold any of your private d...

36
i2p-cs
i2p-cs PeterZander C#

I2P router in C#

36
sentry
sentry akula-bft Rust

Ethereum P2P network service

36
blockchain-simulator
blockchain-simulator Simewu JavaScript

A proof-of-work network simulator for blockchain and cryptocurrency research.

36
y-react
y-react joebobmiles TypeScript

React bindings for Yjs.

36
real-a2a
real-a2a eqtylab Rust

p2p is all you need

36
inbox
inbox emad-elsaid Go

📮 WebRTC fast signaling HTTP server

35
p2p-audio-and-video-transmission-system
p2p-audio-and-video-transmission-system itisyang C++

基于P2P的无线音视频传输系统

35
ipvpn
ipvpn my-network Go

[WIP] Easy-to-use decentralized secure overlay private network (for any device)

35
awesome-bolt12
awesome-bolt12 Rsync25

A curated list of resources around BOLT12

35
dht
dht bttown Go

golang dht(Distributed Hash Table) node

34
p2p-git-portal-poc
p2p-git-portal-poc happyborg Svelte

p2p git portal proof-of-concept using Svelte Golang/WASM (experimental)

34
squeaknode
squeaknode squeaknode Python

Peer-to-peer status feed 📜 with posts unlocked by Lightning ⚡

34
FireBolt
FireBolt PrivAtlas JavaScript

Cypherpunk app with Firebolt - Nostr, LN, Bitcoin, Coinjoin and Payjoin

34
any-sync-coordinator
any-sync-coordinator anyproto Go

Implementation of coordinator node from any-sync protocol

34
streamspace
streamspace Brogrammer1912 Java

StreamSpace - A Decentralized P2P Torrents Downloader/Media Player/Media Server for streaming Local device media files & Torrents. Made with Spring Bo...

34
Rafka
Rafka Mahir101 Rust

Rafka is a blazing-fast, experimental distributed asynchronous message broker inspired by Apache Kafka. Built with Rust and leveraging Tokio's async r...

34
LSCIndoorCameraLocal1080p
LSCIndoorCameraLocal1080p berobloom Python

Local solution for the LSC Smart Connect Indoor Camera 1080p

34
patchbay
patchbay n0-computer Rust

Rust library for realistic network simulation via Linux namespaces

34
beep-beep
beep-beep p2panda JavaScript

Fictional p2p protocol

33
aionr
aionr aionnetwork Rust

Aion Network - Rust Implementation

33
vmesh
vmesh losfair Go

VMesh is a decentralized Layer 3 mesh router and protocol designed for open network interconnection.

33
efsn
efsn FUSIONFoundation Go

Official Go implementation of the FUSION Protocol

33
IPFSStreamingVideo
IPFSStreamingVideo desiredState Python

IPFS Streaming Video

33
impl
impl soketi TypeScript
33
peersplit
peersplit tanayvk Vue

PeerSplit is a free, local-first, peer-to-peer app that helps you easily and privately split and track group expenses.

33
XqqytDesktop
XqqytDesktop XQQYT C++

XqqytDesktop is a remote control application for Linux.

33
piratecash
piratecash piratecash C++

PirateCash Cryptocurrency

33