C++ Network

Open-source C++ projects categorized as Network
Topics: CPP Linux Windows Qt TCP

Top 23 C++ Network Projects

  • ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

  • Project mention: Lightweight and fast AMQP (0-9-1) server | news.ycombinator.com | 2024-04-07

    Slightly OT:

    Are ZeroMQ and NanoMQ still widely used (and recommended)?

    https://github.com/zeromq/libzmq

    https://github.com/nanomq/nanomq

  • WickedEngine

    3D engine with modern graphics

  • Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
  • 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.

    WorkOS logo
  • Serial-Studio

    Multi-purpose serial data visualization & processing program

  • thor-os

    Simple operating system in C++, written from scratch

  • ssf

    Secure Socket Funneling - Network tool and toolkit - TCP and UDP port forwarding, SOCKS proxy, remote shell, standalone and cross platform

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

  • openspades

    Compatible client of Ace of Spades 0.75

  • Project mention: Open source Diablo 1 engine – DevilutionX 1.5.0 released | news.ycombinator.com | 2023-06-17

    Ace of Spades is one. I usually play with the OpenSpades client[1], but there is also Betterspades[2], and probably many other clients I don't know of yet. There are usually about 10-50 players online on the public servers listed on BuildAndShoot[3], variable depending on the time of day and mostly from Latin America it seems.

    One can host the game with piqueserver[4]. I'm not sure if one can still host with the original Ace of Spades server, but the game was 'shut down' in 2019 so maybe not.

    [1]: https://openspades.yvt.jp/

    [2]: https://github.com/xtreme8000/BetterSpades

    [3]: https://www.buildandshoot.com/servers/

    [4]: https://www.piqueserver.org/

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

    C++ implementation of Raft core logic as a replication library

  • Project mention: ClickHouse Keeper: A ZooKeeper alternative written in C++ | news.ycombinator.com | 2023-09-27

    That's true - C++ libraries are typically bug-ridden and require exhaustive efforts to clean up.

    But the latest bugs found by ClickHouse continuous integration system in the related library were fixed about a year ago:

    https://github.com/eBay/NuRaft/pull/373

  • SerialTest

    Data transceiver(monitor)/realtime plotter/shortcut/file transceiver over serial port/Bluetooth/network on Windows/Linux/Android/macOS | 跨平台串口/蓝牙/网络调试助手,带数据收发/实时绘图/快捷发送/文件收发面板,可在PC和Android设备上使用

  • sockpp

    Modern C++ socket library.

  • NazaraEngine

    Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.

  • yarp

    YARP - Yet Another Robot Platform

  • eiskaltdcpp

    File sharing program using DC and ADC protocols

  • nload

    Real-time network traffic monitor

  • Turtle

    A C++17-based lightweight high-performance network library (by YukunJ)

  • pingnoo

    An open-source cross-platform traceroute/ping analyser.

  • DatagramTunneler

    Simple C++ cross-platform client/server app forwarding UDP datagrams through a TCP connection.

  • rtpmidid

    RTP MIDI (AppleMIDI) daemon for Linux

  • Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12

    rtpmidid[1]. After getting some hardware synthesizers and wanting to connect them without using a computer.. but being able to use them too using the computer I stumbled upon with rtpmidi the protocol and it ticked all the boxes I needed. I could connect all my gear to a raspberry pi, use ALSA sequencer to connect devices to each other with another of my programs AseqRC[2], and then use my synths from my DAW without touching any cable.

    So after a fast prototype I created rtpmidid and I'm quite happy on how it works.

    And it also helps with the USB ground loop noise that it seems unavoidable some times.

    For some time I had even two Orange Pis connected to two sections of my gear, using USB gadget support so my MPC One could speak rtpmidi. MPC One has support to connect as host to MIDI devices, but as guest (connect to the computer) only in controlled mode which is not what I needed to convert my MIDI tracks to my DAW.

    [1] https://github.com/davidmoreno/rtpmidid

  • bredis

    Boost::ASIO low-level redis client (connector)

  • SoapyRemote

    Use any Soapy SDR remotely

  • tcpview

    TcpView For Linux

  • Project mention: simple app for monitoring server log? | /r/linux | 2023-07-13

    For watching connections as they happen with a GUI there's https://github.com/chipmunk-sm/tcpview . Similar to the Windows SysInternals TCPView app. It's quite simple to use.

  • GUI-for-GoodbyeDPI

    Anti Censorship Application (by mguludag)

  • zab

    C++20 liburing backed coroutine executor and event loop framework.

  • 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++ Network related posts

Index

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

Project Stars
1 ZeroMQ 9,256
2 WickedEngine 5,332
3 Serial-Studio 4,094
4 thor-os 1,599
5 ssf 1,540
6 sonobus 1,420
7 openspades 1,098
8 NuRaft 940
9 SerialTest 934
10 sockpp 734
11 NazaraEngine 666
12 yarp 499
13 eiskaltdcpp 361
14 nload 290
15 Turtle 231
16 pingnoo 230
17 DatagramTunneler 166
18 rtpmidid 161
19 bredis 146
20 SoapyRemote 111
21 tcpview 73
22 GUI-for-GoodbyeDPI 65
23 zab 64

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com