SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 C++ peer-to-peer Projects
-
Tailscale uses Go https://tailscale.com/security#tailscale-is-written-in-go which might explain the larger sizes.
A cursory look through https://github.com/zerotier/ZeroTierOne shows more C++ and some Rust. Not sure how much static linking is involved here.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
GameNetworkingSockets
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
GameNetworkingSockets from Valve. Maybe not middleware enough? You have to implement the serialization and a state update strategy yourself.
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
https://github.com/ValveSoftware/GameNetworkingSockets
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
-
Project mention: Show HN: AOO – real-time audio streaming and messaging | news.ycombinator.com | 2024-10-12
I think you could use https://sonobus.net/ for this purpose. It is based on AOO and has very nice and easy-to-use UI. You could run the SonoBus plugin in your DAW and your clients could use the standalone. Just like AOO, SonoBus supports both Opus and raw PCM. Opus at 128 kbps/channel is pretty much transparent. With PCM you might run into packet loss issues.
(AOO has an option for resending lost packets which can be used to create very stable PCM streams. However, I'm not sure if SonoBus actually supports this option...)
That being said, Listeto looks very neat and the pricing seems reasonable. Is there a particular reason why you want to move away?
-
Speek
Privacy focused messenger that doesn't trust anyone with your identity, your contact list, or your communications
-
husarnet
Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.
-
Project mention: Ricochet Refresh – open-source private and anonymous instant messaging over Tor | news.ycombinator.com | 2024-10-31
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
ParsecSoda
Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.
-
-
-
QuantumGate
QuantumGate is a peer-to-peer (P2P) communications protocol, library and API written in C++.
-
-
-
qTox_enhanced
qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
-
-
-
turbo-beep
Peer to peer file sharing and messaging between different networks including server acting as a mediator (TCP hole punching).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ peer-to-peer discussion
C++ peer-to-peer related posts
-
How do I share folder between my Linux mint laptops?
-
How are game servers financed
-
Compiling zerotier-cli on Linux Mint 21
-
Is there a way to bind ZeroTier with the Android Blue Iris app?
-
ZeroTier-GTK development help
-
[Question] What are some good apps/websites for music collaboration?
-
Live online jam tonight 10pm est
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2025
Index
What are some of the best open-source peer-to-peer projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | ZeroTier | 15,302 |
2 | GameNetworkingSockets | 8,618 |
3 | libdatachannel | 1,990 |
4 | sonobus | 1,700 |
5 | Speek | 743 |
6 | husarnet | 336 |
7 | ricochet-refresh | 265 |
8 | libtorrent4j | 230 |
9 | ParsecSoda | 207 |
10 | trango-self-hosted | 182 |
11 | datachannel-wasm | 164 |
12 | QuantumGate | 110 |
13 | openwebtorrent-tracker | 76 |
14 | conceal-desktop | 67 |
15 | qTox_enhanced | 53 |
16 | Envy | 50 |
17 | i2pchat | 26 |
18 | turbo-beep | 13 |