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

syncthing
syncthing syncthing Go

Open Source Continuous File Synchronization

83.1k
croc
croc schollz Go

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

34.8k
yjs
yjs yjs JavaScript

Shared data types for building collaborative software

21.7k
gun
gun amark JavaScript

An open source cybersecurity protocol for syncing decentralized graph data.

19k
ZeroTierOne
ZeroTierOne zerotier C++

A Smart Ethernet Switch for Earth

16.7k
sharedrop
sharedrop ShareDropio JavaScript

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

10.7k
GameNetworkingSockets
GameNetworkingSockets ValveSoftware C++

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

9.4k
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
orbitdb
orbitdb orbitdb JavaScript

Peer-to-Peer Databases for the Decentralized Web

8.8k
lnd
lnd lightningnetwork Go

Lightning Network Daemon ⚡️

8.1k
js-ipfs
js-ipfs ipfs JavaScript

IPFS implementation in JavaScript

7.4k
n2n
n2n ntop C

Peer-to-peer VPN

6.9k
bananas
bananas mistweaverco Svelte

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

6.2k
rust-libp2p
rust-libp2p libp2p Rust

The Rust Implementation of the libp2p networking stack.

5.5k
mirotalk
mirotalk miroslavpejic85 JavaScript

🚀 Self-hosted open-source WebRTC video conferencing platform built on peer-to-peer (P2P) architecture for fast, secure real-time communication with e...

4.5k
zrok
zrok openziti Go

Secure internet sharing made simple.

4.3k
syncthing-android
syncthing-android syncthing Java

Wrapper of syncthing for Android.

4.2k
p2p
p2p miroslavpejic85 C#

🖥️ P2P Remote Desktop - Portable peer-to-peer remote desktop with no installation required.

4k
vidgear
vidgear abhiTronix Python

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

3.7k
syncthing-macos
syncthing-macos syncthing Objective-C

Official frugal and native macOS Syncthing application bundle

3.6k
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
libdatachannel
libdatachannel paullouisageneau C++

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

2.6k
erpc
erpc andeya Go

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

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

A list of peer-to-peer resources.

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
Peergos
Peergos Peergos Java

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

2.4k
chitchatter
chitchatter jeremyckahn TypeScript

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

2.3k
sonobus
sonobus sonosaurus C++

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

2.1k
peer-calls
peer-calls peer-calls Go

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

1.9k
teamtype
teamtype teamtype Rust

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

1.8k
wireguard-install
wireguard-install hwdsl2 Shell

WireGuard VPN server installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora, openSUSE and Raspberry Pi OS. Includes interactive setup an...

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.6k
wush
wush coder Go

simplest & fastest way to transfer files between computers via WireGuard

1.4k
redshirt
redshirt tomaka Rust

🧑‍🔬 Operating system

1.4k
haveno
haveno haveno-dex Java

Decentralized P2P exchange platform built on Monero and Tor

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

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

1.3k
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

984
robosats
robosats RoboSats Python

A simple and private bitcoin exchange

979
neutrino
neutrino lightninglabs Go

Privacy-Preserving Bitcoin Light Client

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

971
manyverse
manyverse staltz TypeScript

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

956
redwood
redwood redwood Go

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

918
lf
lf zerotier C

Fully Decentralized Fully Replicated Key/Value Store

895