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)

rustdesk
rustdesk rustdesk Rust

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

112.5k
frp
frp fatedier Go

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

106k
bitcoin
bitcoin bitcoin C++

Bitcoin Core integration/staging tree

88.9k
syncthing
syncthing syncthing Go

Open Source Continuous File Synchronization

82.4k
go-ethereum
go-ethereum ethereum Go

Go implementation of the Ethereum protocol

51k
anoma
anoma anoma Elixir

Reference implementation of Anoma

33.9k
webtorrent
webtorrent webtorrent JavaScript

⚡️ Streaming torrent client for the web

30.9k
ipfs
ipfs ipfs

Peer-to-peer hypermedia protocol

23k
yjs
yjs yjs JavaScript

Shared data types for building collaborative software

21.7k
Self-Hosting-Guide
Self-Hosting-Guide mikeroyal Dockerfile

Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organi...

19.4k
gun
gun amark JavaScript

An open source cybersecurity protocol for syncing decentralized graph data.

19k
ZeroNet
ZeroNet HelloZeroNet JavaScript

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

18.7k
webrtc
webrtc pion Go

Pure Go implementation of the WebRTC API

16.2k
PeerTube
PeerTube Chocobozzz TypeScript

ActivityPub-federated video streaming platform using P2P directly in your web browser

14.6k
peerjs
peerjs peers TypeScript

Simple peer-to-peer with WebRTC.

13.3k
EasyTier
EasyTier EasyTier Rust

A simple, decentralized mesh VPN with WireGuard support.

11k
monero
monero monero-project C++

Monero: the secure, private, untraceable cryptocurrency

10.5k
webtorrent-desktop
webtorrent-desktop webtorrent JavaScript

❤️ Streaming torrent app for Mac, Windows, and Linux

10.1k
berty
berty berty TypeScript

Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

9.2k
orbitdb
orbitdb orbitdb JavaScript

Peer-to-Peer Databases for the Decentralized Web

8.8k
iroh
iroh n0-computer Rust

IP addresses break, dial keys instead. Modular networking stack in Rust.

8.3k
simple-peer
simple-peer feross JavaScript

📡 Simple WebRTC video, voice, and data channels

7.8k
anytype-ts
anytype-ts anyproto TypeScript

Official Anytype client for MacOS, Linux, and Windows

7.4k
js-ipfs
js-ipfs ipfs JavaScript

IPFS implementation in JavaScript

7.4k
lbry-sdk
lbry-sdk lbryio Python

The LBRY SDK for building decentralized, censorship resistant, monetized digital content apps.

7.2k
alt-sendme
alt-sendme tonyantony300 TypeScript

Send files and folders anywhere in the world without storing in cloud - any size, any format, no accounts, no restrictions.

7.1k
go-libp2p
go-libp2p libp2p Go

libp2p implementation in Go

6.8k
beaker
beaker beakerbrowser JavaScript

An experimental peer-to-peer Web browser

6.8k
kraken
kraken uber Go

P2P Docker registry capable of distributing TBs of data in seconds

6.7k
TV
TV FongMi Java
6.5k
ipfs-desktop
ipfs-desktop ipfs JavaScript

An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

6.5k
bananas
bananas mistweaverco Svelte

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

6.2k
torrent
torrent anacrolix Go

Full-featured BitTorrent client package and utilities

6k
dragonfly-archived
dragonfly-archived dragonflyoss Go

This repository has be archived and moved to the new repository https://github.com/dragonflyoss/Dragonfly2.

5.9k
soketi
soketi soketi TypeScript

Next-gen, Pusher-compatible, open-source WebSockets server. Simple, fast, and resilient. 📣

5.6k
reth
reth paradigmxyz Rust

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust

5.5k
loro
loro loro-dev Rust

Make your JSON data collaborative and version-controlled with CRDTs

5.5k
tribler
tribler Tribler Python

Privacy enhanced BitTorrent client with P2P content discovery

5.2k
bisq
bisq bisq-network Java

A decentralized bitcoin exchange network

5.1k
tau
tau taubyte Go

Fullstack Workspace for Humans & Machines

5k
qTox
qTox qTox C++

qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.

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
smarGate
smarGate lazy-luo JavaScript

内网穿透,c++实现,无需公网IP,小巧,易用,快速,安全,最好的多链路聚合(p2p+proxy)模式,不做之一...这才是你真正想要的内网穿透工具!

4.4k
syncthing-android
syncthing-android syncthing Java

Wrapper of syncthing for Android.

4.2k
bitcoin-wallet
bitcoin-wallet bitcoin-wallet Java

Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.

4.1k
p2p
p2p miroslavpejic85 C#

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

4k
i2pd
i2pd PurpleI2P C++

🛡 I2P: End-to-End encrypted and anonymous Internet

4k
yacy_search_server
yacy_search_server yacy Java

Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance

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

Official frugal and native macOS Syncthing application bundle

3.6k
spegel
spegel spegel-org Go

Stateless cluster local OCI registry mirror.

3.6k