p2p

11 repositories

rustdesk/rustdesk

Self-hosted remote desktop built in Rust and Flutter — RustDesk offers a self-hostable alternative to TeamViewer and AnyDesk, with P2P connections and cross-platform support including Wayland and Flatpak on Linux. Its Rust core and Flutter UI appeal to users wanting full control over their remote access infrastructure without relying on third-party servers.

Rust🌐 ElsewhereAttention 44
★128,946
fatedier/frp

frp keeps growing as a mature NAT/firewall reverse tunnel for Go — frp is a long-maintained reverse proxy that exposes local servers behind NAT or firewalls, supporting TCP, UDP, HTTP, and HTTPS with domain-based routing to internal services. It also includes a P2P connect mode, making it useful for self-hosters, homelab setups, and developers who need quick, reliable tunneling without relying on third-party cloud tunnels.

GoAttention 17
★110,525
syncthing/syncthing

A mature, decentralized alternative to cloud file syncing — Syncthing keeps files in sync across multiple computers directly over a peer-to-peer connection, skipping any central cloud server. Written in Go, it prioritizes data safety and security first, with ease of use and automation close behind, making it a privacy-conscious choice for individuals who want control over their own data.

GoAttention 41
★90,334
pion/webrtc

A native Go toolkit for building WebRTC apps without C bindings — Pion WebRTC lets Go developers build real-time audio, video and data applications without wrapping C/C++ libraries, and it compiles to WebAssembly for browser use too. Useful for anyone building P2P streaming, VoIP or live-video tools who wants a memory-safe, Go-native stack instead of libwebrtc bindings.

GoAttention 23
★16,892
EasyTier/EasyTier

Decentralized mesh VPN in Rust, no central server needed — EasyTier offers a peer-to-peer mesh VPN written in Rust with WireGuard or AES-GCM encryption, built-in NAT traversal, subnet proxying, and latency-aware routing. It runs across Windows, macOS, Linux, FreeBSD and Android, and ships with a web console plus zero-config static binaries, useful for anyone wanting a self-hosted alternative to Tailscale or ZeroTier.

Rust🇨🇳 Greater ChinaAttention 45
★14,666
tonyantony300/dashbeam

Direct, encrypted peer-to-peer file transfer across devices — Dashbeam is an open-source tool for sending files directly between devices using peer-to-peer networking, skipping cloud storage entirely. It works across desktop, Android, terminal, and browser, offering resumable, end-to-end encrypted transfers for anyone wary of services like WeTransfer or Dropbox revealing personal data.

TypeScriptAttention 42
★10,284
paradigmxyz/reth

A Rust-built Ethereum execution client made for hacking on its internals — Reth is a production-ready Ethereum execution layer client written in Rust, built by Paradigm as a set of modular, reusable libraries rather than a monolith. It works with any Engine API-compatible consensus client, making it appealing to developers who want to customize or build on top of individual components.

RustAttention 43
★5,854
autobrr/autobrr

One tool to replace trackarr, autodl-irssi and flexget — autobrr combines IRC announce monitoring, RSS and Usenet filtering into a single self-hosted automation layer that pushes matched releases to clients like qBittorrent, Deluge, Transmission, SABnzbd, Sonarr and Radarr. It's built for seedbox and home-lab users who want finer filter control than older autodl-irssi-style setups.

GoAttention 30
★3,200
peterretief/yggstore

Pool machines over Yggdrasil for files, mail and sites — A Go toolkit letting people and organisations pool their own boxes over the Yggdrasil mesh, storing encrypted, erasure-coded files, email, websites and messaging without a central server or provider. It adds an S3 gateway for those without hardware and keeps full file history. Status: experimental, crypto unreviewed.

Go
★41
kukuri-app/kukuri

A topic-first P2P social app that keeps your account on your device — kukuri lets you follow topics and move between public threads and private channels without splitting communities across apps, storing accounts and posts locally via iroh-gossip P2P sync. It's currently a Builder Preview for testers on Windows/Linux, built with Rust, Tauri and React, aimed at people wanting a decentralized alternative mixing Reddit, X, and VRChat-style topic spaces.

Rust🇯🇵 Japan
★17
ssuvamm/one-pair-app

Private, serverless app for best friends & couples. Pair with a code or QR, then chat, call, share photos, location and memories phone-to-phone over WebRTC. No backend, no accounts. Data lives only on your two devices.

TypeScriptAttention 78
★9