Topic

peer-to-peer

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

masa-oracle
masa-oracle masa-finance Go

Masa Oracle: Decentralized Data Protocol 🌐

35
Awesome-VPN-Network
Awesome-VPN-Network GNU-Linux-libre

The best vpn service 2022 Lifetime free anonymous Awesome dVPN foss Network decentralized Ethereum Blockchain DHT-VPN Peer-to-peer open-source

35
solo
solo kodedninja JavaScript

The simplest publication tool

34
P2P-File-Sharing
P2P-File-Sharing tambapps Java

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

34
Java-Checkers
Java-Checkers DevonMcGrath Java

A checkers game made in Java that is complete with a GUI, computer player, and peer-to-peer play.

34
storagestack
storagestack jorishermans TypeScript

A decentralized storage abstraction middleware framework

34
meteor-video-chat
meteor-video-chat elmarti JavaScript

Simple id based video calling in meteor

33
pacman-backup
pacman-backup cookiengineer JavaScript

:floppy_disk: Pacman Backup tool for off-the-grid updates via portable USB sticks or (mesh) LAN networks.

33
space-client-workshop
space-client-workshop FleekHQ JavaScript

Workshop and Example to showcase how to build a desktop application on top of the Space Daemon and Client. From installation to building a full fledge...

33
skovenet
skovenet skoveit Go

Decentralized Adversary Emulation Framework

33
securebit-chat
securebit-chat SecureBitChat JavaScript

Browser implementation of the SecureBit.chat protocol, wire-compatible with the desktop app. Per-message Double Ratchet, post-compromise recovery, man...

33
tapit-app
tapit-app nikitamounier Swift

App which lets two people share their social media details by simply putting one phone on top of the other ("tapping"). Currently in development by Ni...

33
rust-chord
rust-chord Benestar Rust

Implementation of Chord - A Distributed Hash Table in Rust

32
gossipod
gossipod TheDhejavu Rust

Asynchronous Scalable Weakly-consistent Infection-style Process Group Membership Protocol(SWIM) implementation written in Rust.

32
js-quic
js-quic MatrixAI TypeScript

QUIC Networking for TypeScript & JavaScript

32
awesome-volunteer-computing
awesome-volunteer-computing ranjithrajv

A curated list of awesome projects, platforms, and resources related to volunteer computing — donating idle computing power to solve real-world scient...

32
collaboration-demo
collaboration-demo Vertexvis TypeScript

Collaborate on 3D models in real-time using the Vertex Platform.

32
libquicknet
libquicknet Dahrkael C++

Simple and small reliable UDP networking library for games

32
2nfm
2nfm codysherman Vue

Share your screen and computer's audio via WebRTC!

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
bip324
bip324 rust-bitcoin Rust

encrypted messages over the Bitcoin P2P Protocol

31
hypertele
hypertele bitfinexcom JavaScript

A swiss-knife proxy powered by Hyperswarm DHT

31
ridder
ridder kodedninja JavaScript

An RSS reader that you own

30
jack
jack roziscoding TypeScript

Share media libraries with friends through your *arr stack, peer-to-peer.

30
gutenberg-rtc
gutenberg-rtc abhishekgahlot JavaScript

P2P WebRTC based encrypted data transfer between peers.

30
p2ptokens
p2ptokens pur4v Rust

Distributed, peer-to-peer, decentralized network for LLM inference — peers seed & leech completions, metered by BitTorrent-protocol-style upload/downl...

30
diffuse
diffuse diffuse-systems Rust

Distributed peer-to-peer LLM inference. Your prompt never leaves your device in clear text.

30
pulsarchat
pulsarchat munroo JavaScript

Private E2EE, P2P browser messaging app

30
HOLLOW
HOLLOW VitalikPro13 Dart

Distributed E2EE messenger, native (Flutter+Rust). Built for users, not robots.

30
welo
welo hldb TypeScript

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

30
filepastebin
filepastebin kevinwang5658 JavaScript

A free file transferring website

30
sprawl
sprawl sprawl Go

Alpha implementation of the Sprawl distributed marketplace protocol.

29
ascii-chat
ascii-chat ChesleyTan OCaml

A terminal-based peer-to-peer (P2P) end-to-end-encrypted (E2EE) video chat application with text messaging, written in OCaml. Supports up to 4 clients...

29
git-remote-tor
git-remote-tor agentofuser Rust

Seamless .onion and tor-ified git remotes

29
wikibinator203
wikibinator203 benrayfield JavaScript

Lambda called on lambda finds/creates lambda, each with lazy-evaled 256 bit global DAG ids. Each lambda has 2 child lambdas. A kind of number that is...

29
Khernet
Khernet lemalcs C#

Standalone chat application for LAN.

29
rope
rope rnbguy Rust

P2P file transfer utility

29
bittorrent
bittorrent naryand Rust

BitTorrent client from scratch in Rust

29
js-ipfs-mfs
js-ipfs-mfs ipfs-inactive JavaScript

[ARCHIVED] now part of the https://github.com/ipfs/js-ipfs repo

28
dropwire
dropwire muhamadjawdatsalemalakoum Rust

Free, open-source, peer-to-peer file transfer — send any file straight between devices, end-to-end encrypted, resumable, with no account and no server...

28
structured-p2p-overlay-network
structured-p2p-overlay-network James-QiuHaoran Python

Final Year Project @HKU Department of Computer Science | HGFRR includes a new peer-to-peer network protocol that improves communication efficiency and...

28
docker-wireguard
docker-wireguard hwdsl2 Shell

Docker image to run a WireGuard VPN server. Auto-generates server and client configs on first start, with QR code for easy mobile setup. Client manage...

28
wirelink
wirelink fastcat Go

Experimental P2P configuration plane for Wireguard

28
PeerPool
PeerPool upes-open JavaScript

Peer 2 Peer Carpooling Decentralized Application deployed on Ethereum Network

28
bitcoin-learning-management-system
bitcoin-learning-management-system PlanB-Network TypeScript

Plan ₿ Academy

28
openchatroulette
openchatroulette andchir TypeScript

OpenChatRoulette

28
offline-protocol-sdk
offline-protocol-sdk Offline-Protocol Rust

Transport and coordination layer for the disconnected edge. Build apps, agents, and devices that discover peers, communicate securely, and coordinate...

28
viche
viche viche-ai Elixir

Bespoke agent-to-agent discovery and communication protocol

27
f2f
f2f isnl HTML

基于 cloudflare 的简单、快速、安全的点对点文件传输工具

27
DistributedCharge
DistributedCharge AndySchroder Python

Creating a Bitcoin Lightning Network Enabled Energy Grid

27