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)

jackpair
jackpair gegel C

p2p speech encrypting device with analog audio interface suitable for GSM phones

55
aioslsk
aioslsk JurgenR Python

SoulSeek client library using Python asyncio

55
go-bt
go-bt xgfone Go

Another pure golang implementation of BitTorrent library.

55
gdb
gdb estebanrfp HTML

GenosDB – Decentralized P2P Graph Database with Security Manager

54
consentry
consentry chainbound Rust

A standalone consensus networking service for listening to events

54
any-sync-filenode
any-sync-filenode anyproto Go

Implementation of file node from any-sync protocol

54
rutorrent
rutorrent k44sh Shell

rTorrent/ruTorrent Docker compatible with Radarr/Sonarr

54
peerchat
peerchat manishmeganathan Go

A terminal-based P2P chat application using libp2p and Golang that uses a Kademlia DHT and the IPFS network for peer discovery and routing

54
fiber-rs
fiber-rs chainbound Rust

Fiber client in Rust

54
torrentfile
torrentfile alexpdev Python

Bittorrent Protocol v1 & v2 metafile creator, checker, editor, builder, reviewer. Assemble .torrent files from the command line.

54
MESH
MESH BARGHEST-ngo Kotlin

MESH enables remote wireless debugging for Android, providing mobile forensics & network monitoring over an encrypted, censorship-resistant peer-to-pe...

54
OpenP2P
OpenP2P joetex C#

Peer-to-Peer game networking library for thousands of players simultaneously. Built completely in C#. Work in progress integration into Unity and U...

53
hyperdb-examples
hyperdb-examples cblgh JavaScript

a small introduction to getting started with hyperdb

53
orkl
orkl kodedninja JavaScript

Simple peer-to-peer blogging site

53
dat-workshop
dat-workshop geut JavaScript

How to build web apps using Dat. A workshop by GEUT.

53
mnh
mnh hzyitc Go

A NAT hole punching tool that allows peers directly connect to your NATed server without client. 一个对端不需要客户端就可以直接连接的NAT打洞工具

53
osmosis-js
osmosis-js ar-nelson TypeScript

JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync

53
zp
zp bahdotsh Rust

A cli tool to copy things!

53
astrbot_plugin_disaster_warning
astrbot_plugin_disaster_warning DBJD-CR Python

AstrBot 多数据源灾害预警插件,使用 AI 开发,支持地震、海啸、气象预警实时推送。集成中国地震台网、中国气象局气象预警、台湾中央气象署、日本气象厅、USGS、...

53
Penetrate_NAT_TCP
Penetrate_NAT_TCP weiyu666 C

使用C实现TCP穿透NAT(TCP打洞);由于本人本科是网络工程的所以在学习TCP/IP 体系结构、网络协议分析、网络安全等等课程后做的小demo~

52
P2P-CKPlayer
P2P-CKPlayer cdnbye JavaScript

嵌入P2P引擎的CKPlayer,视频网站省流量&加速神器

52
airpeer
airpeer adrenak C#

A WebRTC based networking plugin for Unity

52
nkn-client-js
nkn-client-js nknorg JavaScript

[Deprecated, use nkn-sdk-js instead] JavaScript implementation of NKN client

52
p2psec
p2psec gpestana TeX

research on privacy and security in p2p and decentralised systems

52
Envy
Envy GetEnvy C++

Envy. Multi P2P Filesharing+Bittorrent, Shareaza Legacy.

52
mev-commit
mev-commit primev Go

establishes a p2p network, allowing mev actors to issue bids and commitments for execution in real time

52
MirrorVR
MirrorVR CodedImmersions C#

A wrapper for Mirror Networking that adds easy VR support.

51
someguy
someguy ipfs Go

A Delegated Routing V1 server and client for all your HTTP/IPFS routing needs.

51
ipfs-sqlite-block-store
ipfs-sqlite-block-store Actyx Rust

SQLite based ipfs block store

51
cyber
cyber cyberia-to Nushell

the 🔵 crystal

51
N42-rs
N42-rs n42blockchain Rust

The N42 blockchain, built with Rust, aims to become the world's premier blockchain mainnet provider, empowering a decentralized ecosystem. By explorin...

51
rxdb-quickstart
rxdb-quickstart pubkey TypeScript

Local-First peer-to-peer replicated todo list with RxDB and WebRTC - https://pubkey.github.io/rxdb-quickstart/

51
bcna
bcna BitCannaGlobal Go

BitCanna Blockchain based on Cosmos SDK

51
drift
drift vsamarth Dart

Send files to anyone, anywhere. No uploads, no hassle, end-to-end encrypted.

51
Blockchain-Guide
Blockchain-Guide mikeroyal C++

Blockchain Guide

50
flowshield
flowshield FlowShield Go

Global web3.0 decentralized private retrieval of data security network,Building Cyber Sovereignty. by @IceFireLabs

50
datr
datr libscie R

R package to interface with the decentralized dat network.

50
ton-docs
ton-docs tonstack

TON Collection of documentation

50
mtorrent
mtorrent DanglingPointer Rust

Bittorrent engine in Rust

50
lib32100
lib32100 fbertone JavaScript

Library implementing port 32100 UDP Cloud protocol

49
go-pdu
go-pdu pdupub Go

An PDU implementation in Go

49
orbit-textui
orbit-textui orbitdb-archive JavaScript

A prototype terminal client for Orbit

49
feidesk
feidesk aoyiduo C++

FeiDesk-http://feidesk.com

48
rtmfp-cpp
rtmfp-cpp zenomt C++

Secure Real-Time Media Flow Protocol (RTMFP) Library in C++

48
altsendme.com
altsendme.com tonyantony300 JavaScript

Cutting-edge p2p file transfer with Iroh

48
pbft_impl
pbft_impl wupeaking Go

基于pbft共识算法的贝壳区块链平台

48
unbounded
unbounded getlantern Go

Next-gen P2P proxies for censorship circumvention

48
tapyrus-core
tapyrus-core chaintope C++

Tapyrus Core

48
glaze
glaze adamsiwiec JavaScript

🍩 A simple and fast P2P voice chat

48
SoundTime
SoundTime CICCADA-CORP Rust

Self-hosted music streaming with peer-to-peer sharing

47