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 (1612)

nymo
nymo nymo-net Go

Vanilla implementation of the Nymo network protocol.

68
smart-contract-rs
smart-contract-rs perlin-network Rust

Write WebAssembly smart contracts for Wavelet in Rust.

66
aioslsk
aioslsk JurgenR Python

SoulSeek client library using Python asyncio

66
Fuzzr
Fuzzr FuzzrNet Rust

P2P platform for publishing content, self-hosting, decentralized curation, and more.

65
plex
plex labdao TypeScript

Platform for running comp bio applications on distributed compute and storage infrastructure

65
Holoflows-Kit
Holoflows-Kit DimensionDev TypeScript

Toolkit for developing Augmented Web

65
tlfs
tlfs cloudpeers Rust

The Local-First SDK

65
testshop
testshop layters C++

Decentralized P2P marketplace for Monero users (proof of concept)

64
research
research decanus

research, notes & ideas on various subjects

64
P2P-DPlayer
P2P-DPlayer cdnbye JavaScript

DPLayer powered by CDNBye P2P Engine

64
oleoo
oleoo thcolin JavaScript

🏴‍☠️✨🎟 Oleoo - Scene/P2P/Warez release name parser

64
webrtc-lab
webrtc-lab codejs-kr JavaScript

WebRTC 연구실 🌎

64
NetLink
NetLink rustp2p Rust

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

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

64
webrtc
webrtc maitrungduc1410 C++

Mirror of The Official WebRTC repository

63
onechain
onechain lukepark327 JavaScript

minimal blockchain ever

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

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

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

63
comm
comm zacstewart Rust

A hypothetical, distributed, encrypted, instant messaging protocol.

63
tunnel
tunnel SomajitDey Shell

Peer-to-peer, secure, TCP/UDP port forwarding using HTTP(s) relay for NAT/firewall traversal

63
tfcenter-service
tfcenter-service tfcenter Dockerfile

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

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
UNIT3D-Announce
UNIT3D-Announce Roardom Rust

High-performance private BitTorrent tracker compatible with UNIT3D tracker software

62
lightspeed
lightspeed khydrogenous TypeScript

Light Speed is a cross-platform, peer-to-peer, end-to-end encrypted social app for text and media. Messages are encrypted on-device, relayed directly...

61
someguy
someguy ipfs Go

Delegated Routing V1 server that proxies provider, peer, and IPNS lookups to the Amino DHT and other routers

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

CLI for orbit-db

60
p2p-python
p2p-python namuyan Python

Simple peer2peer library. designed for bc4py project.

60
p2p-faq
p2p-faq hackergrrl

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

60
tox-node
tox-node tox-rs Rust

A server application to run tox node written in pure Rust

59
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
ethshadow
ethshadow ethereum Rust

Simulate a full Ethereum network using Shadow

59
antseed
antseed AntSeed TypeScript

AntSeed P2P AI Network - An open market for AI inference. No gatekeepers.

58
tevere
tevere ipfs-shipyard JavaScript

🏞 Decentralized DB over IPFS

58
flowchain-ledger
flowchain-ledger flowchain JavaScript

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

58
freeflix
freeflix gtestault Go

Freeflix is a streaming server that integrates a BitTorrent client.

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

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

57
p2p-file-sharing
p2p-file-sharing bchu7796 C++

A C++ implementation of P2P file sharing system.

57
cross-clipboard
cross-clipboard ntsd Go

An open source cross-platform clipboard sharing.

57
flylinkdc-r5xx
flylinkdc-r5xx pavel-pimenov C++

flylinkdc-r5xx

57
las2peer
las2peer rwth-acis Java

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

57
unbounded
unbounded getlantern Go

Next-gen P2P proxies for censorship circumvention

57
SoundTime
SoundTime CICCADA-CORP Rust

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

56
MirrorVR
MirrorVR CodedImmersions C#

A wrapper for Mirror Networking that adds easy VR support.

56
hugin-desktop
hugin-desktop kryptokrona Svelte

A secure and private messaging desktop application.

56
p2pflow
p2pflow netbound C

Ethereum p2p traffic analysis with eBPF

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

Implementation of file node from any-sync protocol

56