Top P2P repositories

Repositories with the GitHub topic “p2p”: 32 repositories with 817k stars between them, mostly written in JavaScript, Go and TypeScript. The highest-rated is rustdesk/rustdesk, #80 on the bestofgithub Elo ladder.

Biggest movers this week

torrentplayer/torrentplayer

Open on GitHubRust

Stream any torrent, video or audio, and skip to any moment in about a second. Free, open-source desktop app for Windows, macOS and Linux. No servers, no accounts, no telemetry.

  • 710+2 Elo, change today
  • 989 stars
  • 35 forks
git
git clone https://github.com/torrentplayer/torrentplayer.git
  • audio-player
  • bittorrent
  • cross-platform
  • desktop-app

loro-dev/loro

Open on GitHubRust

Make your JSON data collaborative and version-controlled with CRDTs

  • 1,378+4 Elo, change today
  • 6.3k stars
  • 204 forks
git
git clone https://github.com/loro-dev/loro.git
  • collaborative-editing
  • crdt
  • local-first
  • offline-first

EasyTier/EasyTier

Open on GitHubRust

A simple, decentralized mesh VPN with WireGuard support.

  • 1,820±0 Elo, change today
  • 14.7k stars
  • 1.5k forks
  • 53 watchers
cargo
cargo install easytier
  • nat-traversal
  • p2p
  • rust
  • tailscale

n0-computer/iroh

Open on GitHubRust

IP addresses break, dial keys instead. A library that adds QUIC + NAT Traversal to your apps.

  • 1,661+9 Elo, change today
  • 13k stars
  • 766 forks
git
git clone https://github.com/n0-computer/iroh.git
  • does-anyone-read-these
  • holepunching
  • memes
  • multipath

anyproto/anytype-ts

Open on GitHubTypeScript

Official Anytype client for MacOS, Linux, and Windows

  • 1,533+1 Elo, change today
  • 9.1k stars
  • 607 forks
git
git clone https://github.com/anyproto/anytype-ts.git
  • anytype
  • e2ee
  • local-first
  • offline-first

Top 32 on the Elo ladder

  1. #80
    rustdesk/rustdesk

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

    2,269 Elo +5129kRust
  2. #387
    syncthing/syncthing

    Open Source Continuous File Synchronization

    2,021 Elo −5990.4kGo
  3. #526
    fatedier/frp

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

    1,965 Elo −49110kGo
  4. #530
    bitcoin/bitcoin

    Bitcoin Core integration/staging tree

    1,963 Elo −6290.6kC++
  5. #1,251
    EasyTier/EasyTier

    A simple, decentralized mesh VPN with WireGuard support.

    1,820 Elo +7114.7kRust
  6. #1,552
    ethereum/go-ethereum

    Go implementation of the Ethereum protocol

    1,778 Elo −7551.4kGo
  7. #2,613
    webtorrent/webtorrent

    ⚡️ Streaming torrent client for the web

    1,666 Elo −6131.4kJavaScript
  8. #2,631
    yjs/yjs

    Shared data types for building collaborative software

    1,665 Elo +1123kJavaScript
  9. #2,687
    n0-computer/iroh

    IP addresses break, dial keys instead. A library that adds QUIC + NAT Traversal to your apps.

    1,661 Elo +5313kRust
  10. #2,742
    tonyantony300/dashbeam

    Share files nearby and beyond.

    1,657 Elo +6210.3kTypeScript
  11. #3,367
    Chocobozzz/PeerTube

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

    1,613 Elo +515.4kTypeScript
  12. #3,430
    anoma/anoma

    Reference implementation of Anoma

    1,609 Elo −8833.5kElixir
  13. #3,449
    pion/webrtc

    Pure Go implementation of the WebRTC API

    1,608 Elo −1616.9kGo
  14. #4,040
    monero-project/monero

    Monero: the secure, private, untraceable cryptocurrency

    1,571 Elo −1510.9kC++
  15. #4,613
    ipfs/ipfs

    Peer-to-peer hypermedia protocol

    1,539 Elo −4923k
  16. #4,716
    anyproto/anytype-ts

    Official Anytype client for MacOS, Linux, and Windows

    1,533 Elo +439.1kTypeScript
  17. #4,728
    HelloZeroNet/ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    1,533 Elo −6618.7kJavaScript
  18. #5,016
    peers/peerjs

    Simple peer-to-peer with WebRTC.

    1,519 Elo −2713.5kTypeScript
  19. #6,013
    amark/gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    1,473 Elo −2819.1kJavaScript
  20. #7,200
    webtorrent/webtorrent-desktop

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

    1,426 Elo −1310.1kJavaScript
  21. #7,437
    berty/berty

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

    1,416 Elo +89.3kTypeScript
  22. #8,445
    loro-dev/loro

    Make your JSON data collaborative and version-controlled with CRDTs

    1,378 Elo +776.3kRust
  23. #8,506
    libp2p/go-libp2p

    libp2p implementation in Go

    1,375 Elo −216.9kGo
  24. #8,828
    ipfs/js-ipfs

    IPFS implementation in JavaScript

    1,359 Elo −127.3kJavaScript
  25. #8,840
    feross/simple-peer

    📡 Simple WebRTC video, voice, and data channels

    1,359 Elo −167.7kJavaScript
  26. #8,848
    ipfs/ipfs-desktop

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

    1,359 Elo 6.6kJavaScript
  27. #8,891
    orbitdb/orbitdb

    Peer-to-Peer Databases for the Decentralized Web

    1,356 Elo −108.8kJavaScript
  28. #9,478
    uber/kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    1,320 Elo +126.7kGo
  29. #9,660
    lbryio/lbry-sdk

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

    1,299 Elo −187.1kPython
  30. #9,733
    beakerbrowser/beaker

    An experimental peer-to-peer Web browser

    1,289 Elo −166.7kJavaScript
  31. #9,851
    dont-be-evil-company/p2p.kiwi

    p2p.kiwi 🥝, Cross-Platform screen 🖥️ sharing 📡 made simple ⚡.

    1,263 Elo −26.6kTypeScript
  32. #10,173
    torrentplayer/torrentplayer

    Stream any torrent, video or audio, and skip to any moment in about a second. Free, open-source desktop app for…

    710 Elo +99989Rust