C++ WebSocket

Open-source C++ projects categorized as WebSocket | Edit details

Top 14 C++ WebSocket Projects

  • GitHub repo Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: How is node compared to other backend tech? | reddit.com/r/node | 2021-12-02

    It's been around for more then 8 years. Its a very established project with more the 17k stars https://github.com/swoole/swoole-src

  • GitHub repo Boost.Beast

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

    Project mention: Suggestions for a minimal and simple http client library? | reddit.com/r/cpp_questions | 2021-11-02

    Boost Beast?

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo obs-websocket

    Remote-control of OBS Studio through WebSocket

    Project mention: OBS Studio 27.1.1 | news.ycombinator.com | 2021-09-28

    Check for OBS-Websocket, personally I use Outfield (on Android) to control when to start and stop recording/streaming, as well as switching to a different scene.



  • GitHub repo Restbed

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

    Project mention: What does modern (good) API development look like and what are the best tools to use? | reddit.com/r/AskProgramming | 2021-09-02

    Contrary to the direction most people go, I've been writing REST APIs as C++ servers using two different fairly full featured C++ REST frameworks: first using https://github.com/Corvusoft/restbed and more lately using https://github.com/Stiffstream/restinio. These can be peers with any other server, while living on embedded and/or high compute devices for video encode/decode/analysis, deployed ML models, encryption for and remote process communications, model data collection and similar expensive or in-field processing. In both high compute and in-field-no-internet situations creating REST APIs in C++ enables speed and system controls not present in the majority of the mainstream REST frameworks. It's a big world, and here comes ubiquitous high compute...

  • GitHub repo arduinoWebSockets


    Project mention: https://np.reddit.com/r/esp8266/comments/piwwzp/fauxmo_esp8266_possibility_to_send_commands_over/hbspbpj/ | reddit.com/r/backtickbot | 2021-09-06

    #include #include /* for time server: https://github.com/arduino-libraries/NTPClient */ #include /* for alexa */ #include /* for OTA */ #include /* for OTA and timeserver */ #include /* for OTA */ #include /* for Alexa: https://github.com/me-no-dev/ESPAsyncWebServer*/ #include "fauxmoESP.h" /* for alexa */ #include "credentials.h" /* Has the config for the wifi */ #include /* for the debug output via sockets: https://github.com/Links2004/arduinoWebSockets */ fauxmoESP fauxmo; AsyncWebServer server(80); WebSocketsServer webSocket = WebSocketsServer(81); //ws debugger will run on port 81

  • GitHub repo TreeFrog Framework

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

    Project mention: Fête à bord d’un avion de Sunwing | L’organisateur s’explique sur l’origine de sa fortune | reddit.com/r/Quebec | 2022-01-07
  • GitHub repo esp-rfid

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

    Project mention: I made a small card reader! | reddit.com/r/arduino | 2021-06-18

    not with esp32 but esp8266 https://github.com/esprfid/esp-rfid

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Crow

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

    Project mention: HTTP libraries | reddit.com/r/cpp_questions | 2021-11-26
  • GitHub repo libdatachannel

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

    Project mention: Wanting some advice on streaming audio from a raspberry pi to browsers. | reddit.com/r/WebRTC | 2021-12-12

    I was doing some research and it seems like I need to use a native webrtc api, however I am a bit lost on which native implementation to use. Pion Webrtc seems to have the most community usage (just going based off of github stars), so I am leaning towards that, but I am aware that there is a C++ api (google's : https://webrtc.googlesource.com/src/+/main/docs/native-code/index.md ) and also this one: https://github.com/paullouisageneau/libdatachannel .

  • GitHub repo QtSwissArmyKnife

    QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.

    Project mention: QSAK – a Swiss Army Knife debugging tool based on Qt | news.ycombinator.com | 2021-03-09
  • GitHub repo LGTVCompanion

    Power On and Off WebOS LG TVs together with your PC

    Project mention: My quest for a decent 4k high refresh monitor: thoughts on the four I've tried | reddit.com/r/Monitors | 2022-01-16
  • GitHub repo disorient

    Control a Windows PC using MQTT or WebSocket

    Project mention: What's a program you made that you actually use regularly? | reddit.com/r/learnprogramming | 2021-08-28

    I made https://github.com/stuomas/disorient to control my Windows PCs via MQTT/WebSocket in synergy with my home automation system. It is in daily use for me

  • GitHub repo WebSocket

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

    Project mention: Is Asio the best library for networking in C++? | reddit.com/r/cpp | 2021-02-23

    Yeah the WebSocket library in Qt is an abomination. I had to roll my own. Here is my WebSocket library that uses Qt properly, better than the Qt one does: https://github.com/cculianu/WebSocket

  • GitHub repo Mach3Controller

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

    Project mention: Turn ESP32 into a keyboard, connect it to WLAN | reddit.com/r/esp32 | 2021-03-04

    I got it to work by having a python script that waits for specific packets then translates them to keystrokes. Python is compatible with Windows, Mac and of course Linux. The Keyboard library is very interesting and by using Python we can easily make wifi keyboards, controllers, etc. If you have control over the computer and can install python on it, this is easy to do. Here is my github project that shows a real world example. Receive.py is what you should look over. You don't have to use UDP, TCP would be more reliable but if it's just moving slides well then.... Yeah that's up to you lol.

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). The latest post mention was on 2022-01-16.

C++ WebSocket related posts


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

Project Stars
1 Swoole 17,215
2 Boost.Beast 3,268
3 obs-websocket 2,507
4 Restbed 1,577
5 arduinoWebSockets 1,454
6 TreeFrog Framework 998
7 esp-rfid 993
8 Crow 650
9 libdatachannel 627
10 QtSwissArmyKnife 264
11 LGTVCompanion 49
12 disorient 29
13 WebSocket 22
14 Mach3Controller 4
Find remote WebSocket jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.