C++ peer-to-peer

Open-source C++ projects categorized as peer-to-peer

Top 17 C++ peer-to-peer Projects

  • ZeroTier

    A Smart Ethernet Switch for Earth

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    ZeroTier - Layer 2 overlay network. They take decentralization seriously, and like to say "decentralize until it hurts, then centralize until it works." Written in C++.

  • GameNetworkingSockets

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

  • Project mention: How are game servers financed | /r/gamedev | 2023-12-06

    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

  • 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.

    InfluxDB logo
  • libdatachannel

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

  • Project mention: VoRS: Vo(IP) Simple Alternative to Mumble | news.ycombinator.com | 2024-04-19
  • sonobus

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

  • Project mention: Voicemeeter Banana Replacement in Linux | /r/linuxaudio | 2023-12-08

    Sounds like you could use https://sonobus.net/ and possibly https://vdo.ninja/ but you might have that already covered with jitsi.

  • 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.

  • Project mention: PeerTube v6 is out, and powered by your ideas | news.ycombinator.com | 2023-11-28
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ParsecSoda

    Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.

  • 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
  • libtorrent4j

    libtorrent for java, a swig Java interface for libtorrent

  • trango-self-hosted

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

  • QuantumGate

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

  • openwebtorrent-tracker

    Fast and simple Webtorrent tracker implementation in C++

  • conceal-desktop

    Conceal Desktop (GUI)

  • Envy

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

  • qTox_enhanced

    qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.

  • i2pchat

    Secure, anonymous peer-to-peer chat

  • 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

    SaaSHub logo
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).

C++ peer-to-peer related posts

  • How do I share folder between my Linux mint laptops?

    4 projects | /r/linuxmint | 8 Dec 2023
  • How are game servers financed

    1 project | /r/gamedev | 6 Dec 2023
  • Compiling zerotier-cli on Linux Mint 21

    1 project | /r/zerotier | 26 Oct 2023
  • Is there a way to bind ZeroTier with the Android Blue Iris app?

    1 project | /r/BlueIris | 28 Sep 2023
  • ZeroTier-GTK development help

    1 project | /r/zerotier | 10 Jul 2023
  • [Question] What are some good apps/websites for music collaboration?

    1 project | /r/BedroomBands | 16 Jun 2023
  • Live online jam tonight 10pm est

    1 project | /r/InMetalWeTrust | 10 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 25 May 2024
    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 →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com