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

syncthing
syncthing syncthing Go

Open Source Continuous File Synchronization

76.3k
croc
croc schollz Go

Easily and securely send things from one computer to another :crocodile: :package:

31.1k
yjs
yjs yjs JavaScript

Shared data types for building collaborative software

20.1k
gun
gun amark JavaScript

An open source cybersecurity protocol for syncing decentralized graph data.

18.7k
ZeroTierOne
ZeroTierOne zerotier C++

A Smart Ethernet Switch for Earth

15.9k
sharedrop
sharedrop ShareDropio JavaScript

Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop

10.6k
laverna
laverna Laverna JavaScript

Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.

9.2k
GameNetworkingSockets
GameNetworkingSockets ValveSoftware C++

Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

8.9k
orbitdb
orbitdb orbitdb JavaScript

Peer-to-Peer Databases for the Decentralized Web

8.6k
lnd
lnd lightningnetwork Go

Lightning Network Daemon ⚡️

8k
js-ipfs
js-ipfs ipfs JavaScript

IPFS implementation in JavaScript

7.4k
n2n
n2n ntop C

Peer-to-peer VPN

6.7k
rust-libp2p
rust-libp2p libp2p Rust

The Rust Implementation of the libp2p networking stack.

5.2k
bananas
bananas mistweaverco Svelte

Bananas🍌, Cross-Platform screen 🖥️ sharing 📡 made simple ⚡.

4.6k
p2p
p2p miroslavpejic85 C#

🖥️ P2P Remote Desktop - Portable, No Configuration or Installation Needed.

4k
syncthing-android
syncthing-android syncthing Java

Wrapper of syncthing for Android.

4k
mirotalk
mirotalk miroslavpejic85 JavaScript

🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 8k and 60fps, compatible with all browsers and platforms.

3.9k
syncthing-macos
syncthing-macos syncthing Objective-C

Official frugal and native macOS Syncthing application bundle

3.6k
vidgear
vidgear abhiTronix Python

A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

3.6k
zrok
zrok openziti Go

Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.

3.5k
decentralized-video-chat
decentralized-video-chat ianramzy

🚀 Zipcall- Acquired @ 250k users 🚀 Peer to peer browser video calling platform with unmatched video quality and latency.

3.3k
nicotine-plus
nicotine-plus nicotine-plus Python

Graphical client for the Soulseek peer-to-peer network

2.8k
erpc
erpc andeya Go

An efficient, extensible and easy-to-use RPC framework.

2.5k
trystero
trystero dmotz TypeScript

✨🤝✨ Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, Supabase, and Firebase

2.5k
awesome-peer-to-peer
awesome-peer-to-peer kgryte

A list of peer-to-peer resources.

2.5k
chitchatter
chitchatter jeremyckahn TypeScript

Secure peer-to-peer chat that is serverless, decentralized, and ephemeral

2.2k
Peergos
Peergos Peergos Java

A p2p, secure file storage, social network and application protocol

2.2k
libdatachannel
libdatachannel paullouisageneau C++

C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

2.2k
peer-calls
peer-calls peer-calls Go

Group peer to peer video calls for everyone written in Go and TypeScript

1.9k
sonobus
sonobus sonosaurus C++

Source code for SonoBus, a real-time network audio streaming collaboration tool.

1.8k
nile.js
nile.js gitsummore JavaScript

Scalable peer to peer live video streaming built on torrents and webRTC

1.8k
portal
portal SpatiumPortae Go

Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨

1.7k
Maskbook
Maskbook DimensionDev TypeScript

The portal to the new, open Internet. ([I:b])

1.5k
redshirt
redshirt tomaka Rust

🧑‍🔬 Operating system

1.4k
ethersync
ethersync ethersync Rust

Peer-to-peer, editor-agnostic collaborative editing of local text files.

1.4k
wush
wush coder Go

simplest & fastest way to transfer files between computers via WireGuard

1.3k
rust-ipfs
rust-ipfs rs-ipfs Rust

The InterPlanetary File System (IPFS), implemented in Rust.

1.3k
haveno
haveno haveno-dex Java

Decentralized P2P exchange platform built on Monero and Tor

1.2k
librevault
librevault librevault C++

Librevault - Peer-to-peer, decentralized and open-source file sync.

1.2k
MultipeerKit
MultipeerKit insidegui Swift

MultipeerConnectivity + Codable = ❤️

1.1k
ipfspics-server
ipfspics-server ipfspics TSQL

Content-addressable, peer-to-peer method of storing and sharing images on the internet.

1.1k
pcp
pcp dennis-tra Go

📦 Command line peer-to-peer data transfer tool based on libp2p.

1.1k
nox
nox fluencelabs Rust

Rust implementation of the Fluence network peer

990
manyverse
manyverse staltz TypeScript

A social network off the grid (real repo at https://gitlab.com/staltz/manyverse)

950
neutrino
neutrino lightninglabs Go

Privacy-Preserving Bitcoin Light Client

950
RaspberryPi-WebRTC
RaspberryPi-WebRTC TzuHuanTai C++

Native WebRTC low-latency P2P video streaming on Raspberry Pi and NVIDIA Jetson with both hardware and software encoding support.

913
robosats
robosats RoboSats Python

A simple and private bitcoin exchange

906
redwood
redwood redwood Go

A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.

905
lf
lf zerotier C

Fully Decentralized Fully Replicated Key/Value Store

892
defradb
defradb sourcenetwork Go

DefraDB is a Peer-to-Peer Edge-First Database. It's the core data storage system for the Source Ecosystem, built with IPLD, LibP2P, CRDTs, and Semanti...

869