C++ peer-to-peer

Open-source C++ projects categorized as peer-to-peer | Edit details

Top 10 C++ peer-to-peer Projects

  • GitHub repo ZeroTier

    A Smart Ethernet Switch for Earth

    Project mention: Playing SP, what to throw away for S4 | reddit.com/r/ProjectDiablo2 | 2021-12-03
  • GitHub repo GameNetworkingSockets

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

    Project mention: Which one of these plans should i take to make my game multiplayer? | reddit.com/r/learnprogramming | 2021-11-28

    https://github.com/ValveSoftware/GameNetworkingSockets Works with AND without Steamworks.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo sonobus

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

    Project mention: Super low-latency jamming over the internet | news.ycombinator.com | 2021-10-23

    I'm guessing that most people reading this are not familiar with some of the other options available for this kind of thing. In particular, they likely don't know about Sonobus:


    (and that's likely because it's libre software and the developer doesn't really do marketing)

  • GitHub repo libzt

    Encrypted P2P sockets over ZeroTier

    Project mention: I created a small game. Is it possible to make it multiplayer with ZeroTier? | reddit.com/r/zerotier | 2021-11-28

    Basically you have to make it work within the LAN yourself, then you can use Zerotier (or even libzt) to make it work over the internet.

  • GitHub repo libdatachannel

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

    Project mention: Libwebsockets a powerful and lightweight pure C library | news.ycombinator.com | 2021-09-06
  • GitHub repo trango-self-hosted

    Host trango and communicate with those around you without the internet!

    Project mention: project dead already ? | reddit.com/r/trango | 2021-08-07

    unable to reach https://web.trango.io and no recent updates in github. Well, guess that's RIP then...

  • GitHub repo QuantumGate

    QuantumGate is a peer-to-peer (P2P) communications protocol, library and API written in C++.

    Project mention: QuantumGate: P2P communications protocol, library and API written in C++ | news.ycombinator.com | 2021-01-11
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo openwebtorrent-tracker

    Fast and simple Webtorrent tracker implementation in C++

    Project mention: aquatic BitTorrent tracker: WebTorrent support (1.8M responses/second); new UDP benchmarks (650k rps) | reddit.com/r/rust | 2021-08-23

    I did some benchmarks with my load testing tool and got very encouraging results: 1.8M tracker responses per second when using 14 threads, compared to a maximum of 117k responses per second for closest competitor wt-tracker. I suspect that the openwebtorrent tracker would be a lot closer in performance to aquatic, but since it only runs over TLS, I couldn’t test it, as the load tester doesn’t support it. More info on the benchmark (PDF).

  • GitHub repo Envy

    Envy. Multi P2P Filesharing+Bittorrent, Shareaza Legacy. (by GetEnvy)

    Project mention: 2021's P2P Program Listing | reddit.com/r/digitalpiracy | 2021-03-12
  • GitHub repo turbo-beep

    Peer to peer file sharing and messaging between different networks including server acting as a mediator (TCP hole punching).

    Project mention: [OC] C++ P2P messaging and file sharing between different networks with server acting as mediator | reddit.com/r/Cplusplus | 2021-08-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-03.

C++ peer-to-peer related posts


What are some of the best open-source peer-to-peer projects in C++? This list will help you:

Project Stars
1 ZeroTier 7,709
2 GameNetworkingSockets 5,761
3 sonobus 778
4 libzt 617
5 libdatachannel 576
6 trango-self-hosted 167
7 QuantumGate 69
8 openwebtorrent-tracker 54
9 Envy 39
10 turbo-beep 8
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives