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)

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
i2p-cs
i2p-cs PeterZander C#

I2P router in C#

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
piratebay
piratebay tsirysndr Rust

A command-line tool written in Rust for searching torrents on piratebay

34
building-up-on-dat
building-up-on-dat geut JavaScript

Want to know how to create a decentralized app?

33
beep-beep
beep-beep p2panda JavaScript

Fictional p2p protocol

33
aionr
aionr aionnetwork Rust

Aion Network - Rust Implementation

33
truchain
truchain TruStory Go

⛓ A crypto-incentivized debate community

33
inbox
inbox emad-elsaid Go

📮 WebRTC fast signaling HTTP server

33
cryptor
cryptor cpl Go

Privacy, Anonymity, Freedom - P2P network

33
ipfs-provider
ipfs-provider ipfs-shipyard JavaScript

Connect to IPFS via an available provider

33
efsn
efsn FUSIONFoundation Go

Official Go implementation of the FUSION Protocol

33
IPFSStreamingVideo
IPFSStreamingVideo desiredState Python

IPFS Streaming Video

33
automated-p2p-transactions
automated-p2p-transactions sobirjonovs PHP

Payme orqali p2p to'lovlarni avtomatlashtirish

33
impl
impl soketi TypeScript
33
liquid-auth
liquid-auth algorandfoundation TypeScript

Liquid Auth Service

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

33
gobyte
gobyte gobytecoin C++

GoByte Core - GBX

32
caracara
caracara geut JavaScript

GEUT LABS. An experimental Dat based collaborative editor.

32
Fuzium
Fuzium kustomzone Python

Fusion of Electron and Zeronet

32
vmesh
vmesh losfair Go

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

32
rust-chord
rust-chord Benestar Rust

Implementation of Chord - A Distributed Hash Table in Rust

32
go-p2p
go-p2p brendoncarroll Go

Message-Based P2P Networking Library

32
rift
rift riftdweb TypeScript

Your decentralized workspace.

32
bittorrent
bittorrent kishanpatel22 Python

KP-BitTorrent Client implementation in python. Asynchronous downloading and uploading for large files transfer across networks. Implementation of Trac...

32
meadowcap-js
meadowcap-js earthstar-project TypeScript

A capability system for Willow.

32
flutter-gun
flutter-gun adityapandey9 Dart

This library is a port of GunDB js for the Dart and Flutter. P2P encrypted Communication between multiple users. GUN is an ecosystem of tools that let...

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

32
XqqytDesktop
XqqytDesktop XQQYT C++

XqqytDesktop is a remote control application for Linux.

32
klever-go
klever-go klever-io Go

Official Go implementation of the Klever blockchain protocol — high-performance node, KVM smart contracts, and CLI tools

32
fastnat
fastnat newpanjing CSS

全协议内网穿透神器,支持TCP、UDP、HTTP

31
xmr
xmr xmr-rs C

Monero node.

31
peerjs-groups
peerjs-groups ElizabethHudnott JavaScript

A thin abstraction layer over Peer.js that allows peers to easily find and communicate with other peers that share a common group ID tag.

31
phpmediaserver
phpmediaserver EsTass PHP

Manage and play your home videos in any browser

31
P2P-File-Sharing
P2P-File-Sharing tambapps Java

Application using Peer to peer communication to transfer files under a same local network

31
discv5
discv5 ChainSafe TypeScript

A Typescript implementation of the Discv5 protocol

31
speaker.app
speaker.app zenOSmosis JavaScript

Source code for https://speaker.app, a batteries-included, web-based, quasi-decentralized, WebRTC networking platform, with a primary focus on audio...

31
Olympus
Olympus oort-tech C++

Official C++ implementation of the Olympus protocol

31
p2pblocklists
p2pblocklists f1lby

Country/Provider to IPv4 Reverse Lookup

31
workshop-todo-dapp
workshop-todo-dapp ipfs-shipyard JavaScript

A workshop into adding realtime collaboration in a typical To-do app

30
dmt
dmt uniqpath JavaScript

dmt-system

30
degitx
degitx cqfn TeX

Distributed git repository manager

30
nkn-shell-daemon
nkn-shell-daemon nknorg JavaScript

NKN shell daemon

30
tensorchat
tensorchat ehsaaniqbal CSS

A p2p chat application built with webrtc

30
seahorse
seahorse notional-labs Go

Distro for P2P Applications

30
typhon
typhon anoma TLA

Formalization of Typhon protocol

30
ipfs-file-encryption
ipfs-file-encryption inevolin JavaScript

This repo shows how to encrypt files prior to uploading them to IPFS. Similarly it can decrypt and download these files. The solution uses both RSA an...

30
welo
welo hldb TypeScript

peer-to-peer, collaborative states using Merkle-CRDTs

30