Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 17 C++ peer-to-peer Projects
-
GameNetworkingSockets
Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
-
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.
-
node-datachannel
Easy to use WebRTC data channels and media transport. libdatachannel node bindings.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30ZeroTier - Layer 2 overlay network. They take decentralization seriously, and like to say "decentralize until it hurts, then centralize until it works." Written in C++.
Steam does have a NAT traversal/punchthrough service too. It's apparently usable without Steam according to their README on https://github.com/ValveSoftware/GameNetworkingSockets but honestly the only easy to use implementation I know is in Facepunch.Steamworks which requires a SteamID to initialize
Sounds like you could use https://sonobus.net/ and possibly https://vdo.ninja/ but you might have that already covered with jitsi.
Project mention: Hello, I wish to use Parsec to link to Visual Boy Advance Emulators together over the internet to play 4swords | /r/ParsecGaming | 2023-06-07
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 - InfluxDB
www.influxdata.com | 25 May 2024
Index
What are some of the best open-source peer-to-peer projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | ZeroTier | 13,549 |
2 | GameNetworkingSockets | 7,877 |
3 | libdatachannel | 1,603 |
4 | sonobus | 1,462 |
5 | Speek | 654 |
6 | husarnet | 283 |
7 | node-datachannel | 270 |
8 | ParsecSoda | 194 |
9 | libtorrent4j | 199 |
10 | trango-self-hosted | 178 |
11 | QuantumGate | 105 |
12 | openwebtorrent-tracker | 67 |
13 | conceal-desktop | 66 |
14 | Envy | 47 |
15 | qTox_enhanced | 42 |
16 | i2pchat | 24 |
17 | turbo-beep | 14 |
Sponsored