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

frp
frp fatedier Go

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

98.8k
rustdesk
rustdesk rustdesk Rust

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

98.5k
bitcoin
bitcoin bitcoin C++

Bitcoin Core integration/staging tree

85.6k
syncthing
syncthing syncthing Go

Open Source Continuous File Synchronization

76.3k
go-ethereum
go-ethereum ethereum Go

Go implementation of the Ethereum protocol

49.8k
anoma
anoma anoma Elixir

Reference implementation of Anoma

34.4k
webtorrent
webtorrent webtorrent JavaScript

⚡️ Streaming torrent client for the web

30.5k
ipfs
ipfs ipfs

Peer-to-peer hypermedia protocol

23k
yjs
yjs yjs JavaScript

Shared data types for building collaborative software

20.1k
ZeroNet
ZeroNet HelloZeroNet JavaScript

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

18.7k
gun
gun amark JavaScript

An open source cybersecurity protocol for syncing decentralized graph data.

18.7k
webrtc
webrtc pion Go

Pure Go implementation of the WebRTC API

15.3k
PeerTube
PeerTube Chocobozzz TypeScript

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

14.1k
peerjs
peerjs peers TypeScript

Simple peer-to-peer with WebRTC.

13k
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...

13k
webtorrent-desktop
webtorrent-desktop webtorrent JavaScript

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

9.9k
monero
monero monero-project C++

Monero: the secure, private, untraceable cryptocurrency

9.9k
orbitdb
orbitdb orbitdb JavaScript

Peer-to-Peer Databases for the Decentralized Web

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

8.4k
simple-peer
simple-peer feross JavaScript

📡 Simple WebRTC video, voice, and data channels

7.7k
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
EasyTier
EasyTier EasyTier Rust

A simple, decentralized mesh VPN with WireGuard support.

7.1k
iroh
iroh n0-computer Rust

peer-2-peer that just works

6.9k
beaker
beaker beakerbrowser JavaScript

An experimental peer-to-peer Web browser

6.8k
TV
TV FongMi Java
6.5k
go-libp2p
go-libp2p libp2p Go

libp2p implementation in Go

6.5k
kraken
kraken uber Go

P2P Docker registry capable of distributing TBs of data in seconds

6.5k
ipfs-desktop
ipfs-desktop ipfs JavaScript

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

6.4k
anytype-ts
anytype-ts anyproto TypeScript

Official Anytype client for MacOS, Linux, and Windows

6.1k
dragonfly-archived
dragonfly-archived dragonflyoss Go

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

6k
torrent
torrent anacrolix Go

Full-featured BitTorrent client package and utilities

5.9k
soketi
soketi soketi TypeScript

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

5.4k
tribler
tribler Tribler Python

Privacy enhanced BitTorrent client with P2P content discovery

5.1k
reth
reth paradigmxyz Rust

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

5k
bisq
bisq bisq-network Java

A decentralized bitcoin exchange network

5k
loro
loro loro-dev Rust

Make your JSON data collaborative and version-controlled with CRDTs

4.9k
qTox
qTox qTox C++

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

4.9k
bananas
bananas mistweaverco Svelte

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

4.6k
tau
tau taubyte Go

Open source distributed Platform as a Service (PaaS). A self-hosted Vercel / Netlify / Cloudflare alternative.

4.5k
smarGate
smarGate lazy-luo JavaScript

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

4.3k
bitcoin-wallet
bitcoin-wallet bitcoin-wallet Java

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

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
p2p
p2p miroslavpejic85 C#

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

3.7k
yacy_search_server
yacy_search_server yacy Java

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

3.7k
i2pd
i2pd PurpleI2P C++

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

3.6k
patchwork
patchwork ssbc JavaScript

A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).

3.6k
instant.io
instant.io webtorrent JavaScript

🚀 Streaming file transfer over WebTorrent (torrents on the web)

3.5k
ui
ui hayase-app Svelte

Formerly Miru. Torrent streaming made simple. Watch anime torrents, real-time with no waiting for downloads.

3.5k