InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 22 C++ WebSocket Projects
-
Project mention: Swoole (Coroutine-based concurrency for PHP) v6 released | news.ycombinator.com | 2024-12-16
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
ZLMediaKit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT server and client framework based on C++11
Project mention: ZLMediaKit: Open-Source C++11 Framework for Real-Time Streaming Protocols | news.ycombinator.com | 2024-09-30 -
-
-
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
-
CppServer
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
-
esp-rfid
ESP8266 RFID (RC522, PN532, Wiegand, RDM6300) Access Control system featuring WebSocket, JSON, NTP Client, Javascript, SPIFFS
-
-
-
Project mention: My TV started playing a video in full screen by itself. What happened? | news.ycombinator.com | 2025-03-30
My dad's old Sanyo from early 90's did have brightness control buttons.
https://github.com/JPersson77/LGTVCompanion
I have a few extra buttons on my gayming keyboard that I pretty much never use, so I assigned three of them to a script that uses the above app to change brightness between 30/50/100.
-
-
-
DiscordCoreAPI
A bot library for Discord, written in C++, and featuring explicit multithreading through the usage of custom, asynchronous C++ CoRoutines.
-
Really excited to see Rerun get fleshed out as time goes on. I've used it at $WORK in spare time to visualize multi-agent telemetry and event information for remote operated robotic systems.
To me the most useful feature was actually just the timeline view. Being able to see all of the events and telemetry updates from all agents and correlate them to some line plots was already a huge help. I think Rerun should actually make the timeline view just another "view" [0] so that I can have additional timeline views with specific filters. Seeing the discrete pips in the timeline for different events and channel updates is really helpful.
Also we already have infrastructure to log and for live telemetry streaming so we don't integrate with the SDK directly in the deployed software and instead just have an adaptation layer to take logs or live data and push it through the Rerun SDK. I generally feel it's better to separate the data generation and logging from the data visualization, though I could understand directly integrating the SDK as a fast solution if the infrastructure is not already there. I hope the use case as the data offload/logging for a system doesn't become a focus sink for the Rerun team.
That said, I do appreciate the simplicity of the Rerun SDK API design. At first I wanted to try Foxglove but it seems pretty tied to the supported formats (which we weren't outputting for heritage reasons) and my eyes glazed over when I saw how much work (I perceived) it would take to integrate with their custom websocket interface. This was all spare time exploration so I basically dropped it once I saw how much code there was in the example [1].
[0]: https://rerun.io/docs/reference/types/views
[1]: https://github.com/foxglove/ws-protocol/tree/main/python/src...
-
malloy
A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket. (by Tectu)
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ WebSocket discussion
C++ WebSocket related posts
-
Swoole (Coroutine-based concurrency for PHP) v6 released
-
ZLMediaKit: Open-Source C++11 Framework for Real-Time Streaming Protocols
-
Zlmediakit – media streaming that has it all
-
OBS Crashing EVERY Time I Attempt to Swap SCENE COLLECTIONS.
-
LLVM 16.0.0 Release
-
error during Arduino compiling for esp8266 for Roller Blind project
-
Which WebSocket library is the best/fastest for an ESP32 programmed in Arduino IDE?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 May 2025
Index
What are some of the best open-source WebSocket projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | Swoole | 18,660 |
2 | ZLMediaKit | 15,070 |
3 | Boost.Beast | 4,537 |
4 | obs-websocket | 4,057 |
5 | Crow | 3,846 |
6 | libdatachannel | 2,012 |
7 | arduinoWebSockets | 1,961 |
8 | Restbed | 1,957 |
9 | CppServer | 1,491 |
10 | esp-rfid | 1,422 |
11 | TreeFrog Framework | 1,333 |
12 | DPP | 1,183 |
13 | LGTVCompanion | 1,128 |
14 | x-tools | 817 |
15 | datachannel-wasm | 167 |
16 | DiscordCoreAPI | 156 |
17 | ws-protocol | 130 |
18 | malloy | 74 |
19 | disorient | 39 |
20 | WebSocket | 31 |
21 | Mach3Controller | 18 |
22 | flutter_webrtc_websocket | 14 |