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?

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

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

  • GitHub repo TreeFrog Framework

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • 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: Libwebsockets a powerful and lightweight pure C library | news.ycombinator.com | 2021-09-06
  • 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: [TV] 48" LG OLED C1 4K/144hz Smart OLED TV Refurbished - $799.99 | reddit.com/r/buildapcsales | 2021-11-29

    https://github.com/JPersson77/LGTVCompanion This one?

  • 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 2021-12-02.

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,134
2 Boost.Beast 3,225
3 obs-websocket 2,376
4 Restbed 1,550
5 arduinoWebSockets 1,428
6 esp-rfid 977
7 TreeFrog Framework 976
8 Crow 579
9 libdatachannel 576
10 QtSwissArmyKnife 253
11 LGTVCompanion 41
12 disorient 28
13 WebSocket 22
14 Mach3Controller 4
Find remote WebSocket jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives