C++ WebSocket

Open-source C++ projects categorized as WebSocket

Top 22 C++ WebSocket Projects

  1. Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: Swoole (Coroutine-based concurrency for PHP) v6 released | news.ycombinator.com | 2024-12-16
  2. 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.

    InfluxDB logo
  3. 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
  4. Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

  5. obs-websocket

    Remote-control of OBS Studio through WebSocket

  6. Crow

    A Fast and Easy to use microframework for the web. (by CrowCpp)

  7. libdatachannel

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

    Project mention: WebRTC for the Curious | news.ycombinator.com | 2025-04-11
  8. arduinoWebSockets

    arduinoWebSockets

  9. SaaSHub

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

    SaaSHub logo
  10. Restbed

    Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.

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

  12. esp-rfid

    ESP8266 RFID (RC522, PN532, Wiegand, RDM6300) Access Control system featuring WebSocket, JSON, NTP Client, Javascript, SPIFFS

  13. TreeFrog Framework

    TreeFrog Framework : High-speed C++ MVC Framework for Web Application

  14. DPP

    C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!

  15. LGTVCompanion

    Power On and Off WebOS LG TVs together with your PC

    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.

  16. x-tools

    Qt SerialPort-BLE-UDP-TCP-WebSocket-Modbus-CAN Assistant.

  17. datachannel-wasm

    C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers

  18. DiscordCoreAPI

    A bot library for Discord, written in C++, and featuring explicit multithreading through the usage of custom, asynchronous C++ CoRoutines.

  19. ws-protocol

    Foxglove WebSocket protocol specification and libraries

    Project mention: Rerun: Visualize Multimodal Data over Time | news.ycombinator.com | 2024-08-26

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

  20. malloy

    A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket. (by Tectu)

  21. disorient

    Control a Windows PC using MQTT or WebSocket

  22. WebSocket

    A lightweight RFC 6455 (Web Socket) implementation for Qt5 & Qt6 (C++) (by cculianu)

  23. Mach3Controller

    Android / ESP32 / ESP8266 Controller (+ coordinate display) for Mach3 CNC

  24. flutter_webrtc_websocket

    Demonstration of flutter webRTC and websocket implementation.

  25. 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++ WebSocket discussion

Log in or Post with

C++ WebSocket related posts

  • Swoole (Coroutine-based concurrency for PHP) v6 released

    1 project | news.ycombinator.com | 16 Dec 2024
  • ZLMediaKit: Open-Source C++11 Framework for Real-Time Streaming Protocols

    1 project | news.ycombinator.com | 30 Sep 2024
  • Zlmediakit – media streaming that has it all

    1 project | news.ycombinator.com | 1 Sep 2024
  • OBS Crashing EVERY Time I Attempt to Swap SCENE COLLECTIONS.

    1 project | /r/obs | 30 May 2023
  • LLVM 16.0.0 Release

    2 projects | /r/cpp | 19 Mar 2023
  • error during Arduino compiling for esp8266 for Roller Blind project

    2 projects | /r/esp8266 | 11 Mar 2023
  • Which WebSocket library is the best/fastest for an ESP32 programmed in Arduino IDE?

    1 project | /r/esp32 | 23 Feb 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 May 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?