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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
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
Project mention: Tox seems slowly dying (change my mind), what alternatives have you researched? | /r/projecttox | 2023-05-05
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 Apr 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,373 |
2 | GameNetworkingSockets | 7,818 |
3 | libdatachannel | 1,535 |
4 | sonobus | 1,420 |
5 | Speek | 654 |
6 | husarnet | 282 |
7 | node-datachannel | 261 |
8 | ParsecSoda | 194 |
9 | libtorrent4j | 193 |
10 | trango-self-hosted | 178 |
11 | QuantumGate | 105 |
12 | openwebtorrent-tracker | 67 |
13 | conceal-desktop | 65 |
14 | Envy | 47 |
15 | qTox_enhanced | 41 |
16 | i2pchat | 22 |
17 | turbo-beep | 13 |
Sponsored