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)

toolkitty
toolkitty toolkitties Svelte

Toolkitty is a coordination app for collectives, organisers and venues. You can organise events, share resources and spaces in a collaborative calenda...

63
kryptokrona
kryptokrona kryptokrona C++

A private, fast and secure cryptocurrency from the nordic region.

62
tensorpeers
tensorpeers pannous Python

p2p peer-to-peer training of tensorflow models

62
pea2pea
pea2pea ljedrz Rust

A lightweight, performant microkernel for TCP peer-to-peer (P2P) networking. Handles connection pooling and framing, leaving the logic to you.

62
NetLink
NetLink rustp2p Rust

NetLink is a decentralized networking tool built on the [rustp2p] library

62
Atlas
Atlas SurceBeats TypeScript

The Atlas is a procedural generation universe simulation connected via P2P, designed to create vast, complex galaxies and universes with customizable...

61
shinode
shinode vicnaum Rust

Lightweight Ethereum history node — syncs headers, receipts & logs from P2P, serves eth_getLogs RPC. No EVM, no state trie. Full mainnet in ~6h.

61
webrtc
webrtc maitrungduc1410 C++

Mirror of The Official WebRTC repository

61
codemem
codemem kunickiaj TypeScript

A lightweight persistent-memory companion for OpenCode & Claude

61
tfcenter-service
tfcenter-service tfcenter Dockerfile

tfcenter是一款免费的内网穿透和文件管理软件,除了支持通过服务器和P2P穿透进行映射之外,还支持Webdav文件管理、本地文件管理,DDNS管理,socks5/https代码等...

61
orbit-db-cli
orbit-db-cli orbitdb-archive JavaScript

CLI for orbit-db

61
p2p-faq
p2p-faq hackergrrl

:question: Commonly asked questions about peer-to-peer networks & programs.

60
p2p-python
p2p-python namuyan Python

Simple peer2peer library. designed for bc4py project.

60
ministun
ministun noahlevenson JavaScript

A zero dependency STUN server

59
p2p-editor
p2p-editor CodelyTV JavaScript

Online code editor based on P2P and JavaScript. Demo:

59
uvgComm
uvgComm ultravideo C++

Video Conferencing application with support for P2P Mesh - SFU hybrid video conferencing

59
tox-node
tox-node tox-rs Rust

A server application to run tox node written in pure Rust

59
ethshadow
ethshadow ethereum Rust

Simulate a full Ethereum network using Shadow

59
flowchain-ledger
flowchain-ledger flowchain JavaScript

A distributed ledger for the p2p and decentralized IoT devices in JavaScript.

58
tevere
tevere ipfs-shipyard JavaScript

🏞 Decentralized DB over IPFS

58
y-ipfs-connector
y-ipfs-connector ipfs-shipyard JavaScript

Old (2018) demo: Y.js connector over IPFS

58
someguy
someguy ipfs Go

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

58
freeflix
freeflix gtestault Go

Freeflix is a streaming server that integrates a BitTorrent client.

58
flylinkdc-r5xx
flylinkdc-r5xx pavel-pimenov C++

flylinkdc-r5xx

58
hugin-desktop
hugin-desktop kryptokrona Svelte

A secure and private messaging desktop application.

56
ipcs
ipcs hinshun Go

containerd meets ipfs to distribute content

56
cross-clipboard
cross-clipboard ntsd Go

An open source cross-platform clipboard sharing.

56
las2peer
las2peer rwth-acis Java

A Java-based decentralized framework for distributing community services in a peer-to-peer infrastructure.

56
p2pflow
p2pflow netbound C

Ethereum p2p traffic analysis with eBPF

56
p2p-file-sharing
p2p-file-sharing bchu7796 C++

A C++ implementation of P2P file sharing system.

56
any-sync-filenode
any-sync-filenode anyproto Go

Implementation of file node from any-sync protocol

56
go-bt
go-bt xgfone Go

Another pure golang implementation of BitTorrent library.

56
rutorrent
rutorrent k44sh Shell

rTorrent/ruTorrent Docker compatible with Radarr/Sonarr

56
zp
zp bahdotsh Rust

A cli tool to copy things!

55
torrentfile
torrentfile alexpdev Python

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

55
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

55
jackpair
jackpair gegel C

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

55
consentry
consentry chainbound Rust

A standalone consensus networking service for listening to events

54
fiber-rs
fiber-rs chainbound Rust

Fiber client in Rust

54
MirrorVR
MirrorVR CodedImmersions C#

A wrapper for Mirror Networking that adds easy VR support.

54
mnh
mnh hzyitc Go

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

54
mtorrent
mtorrent DanglingPointer Rust

Bittorrent engine in Rust

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

54
P2P-CKPlayer
P2P-CKPlayer cdnbye JavaScript

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

53
hyperdb-examples
hyperdb-examples cblgh JavaScript

a small introduction to getting started with hyperdb

53
rxdb-quickstart
rxdb-quickstart pubkey TypeScript

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

53
airpeer
airpeer adrenak C#

A WebRTC based networking plugin for Unity

53
dat-workshop
dat-workshop geut JavaScript

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

53
mev-commit
mev-commit primev Go

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

53
unbounded
unbounded getlantern Go

Next-gen P2P proxies for censorship circumvention

53