C++ WebSocket

Open-source C++ projects categorized as WebSocket

Top 19 C++ WebSocket Projects

  • Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: 5 PHP Frameworks You've (Probably) Never Heard of | dev.to | 2022-12-31

    FOMO is created by Iranian developer amirfaramarzi. This framework sits on top of the asynchronous event driven framework swoole that creates insane levels of performance out of apps (we're talking Go/Rust level of performance)! Check out the performance on the Web Frameworks Benchmark.

  • Boost.Beast

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

    Project mention: Learning to build networking applications using C/C++ from scratch | reddit.com/r/cpp_questions | 2023-01-26
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • obs-websocket

    Remote-control of OBS Studio through WebSocket

    Project mention: obs websocket update? | reddit.com/r/PCPanel | 2022-11-04

    In another topic it was also mentioned that there is a Legacy Websocket plugin to allow the original PCPanel software to still connect.

  • Restbed

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

    Project mention: How to use C++ as the backend for web dev? | reddit.com/r/learnprogramming | 2022-03-25

    Use a rest api library like https://github.com/corvusoft/restbed. You can use a json library with this to serialize/deserialize your data into json objects.

  • arduinoWebSockets


    Project mention: Unable to create WebSocket Client over SSL | reddit.com/r/esp32 | 2022-08-23

    I'm trying to connect to my NodeJS WebSocket server with my ESP32 using a secured connection over SSL. I'm using an arduinoWebsockets library (v 2.3.7) on platformio with code:

  • Crow

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

    Project mention: Crow – Flask in C++ | news.ycombinator.com | 2023-01-06
  • TreeFrog Framework

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

    Project mention: Viejo programador tratando de aprender algo nuevo. | reddit.com/r/devsarg | 2022-12-04
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • esp-rfid

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

  • libdatachannel

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

    Project mention: Who uses node executable without using npm? | reddit.com/r/node | 2022-08-21

    Node.js node JavaScript runtime itself provides a means to interface with native applications. Plenty of people write their own WebSocket or WebRTC data channel libraries https://github.com/paullouisageneau/libdatachannel.

  • 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

  • DPP

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

    Project mention: Finally my project is on vcpkg! | reddit.com/r/cpp | 2022-08-02

    Looking quickly you'll want to use https://github.com/brainboxdotcc/DPP/blob/master/library-vcpkg/CMakeLists.txt

  • LGTVCompanion

    Power On and Off WebOS LG TVs together with your PC

    Project mention: Joined team OLED. No regrets! | reddit.com/r/battlestations | 2023-01-27

    There’s a program you can install on your PC called LG TV Companion that turns on and off the tv at the same time as the PC, so you don’t have to think about it or need the remote. Although I have had to use the remote every now and then when it doesn’t sync up.

  • QtSwissArmyKnife

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

  • DiscordCoreAPI

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

    Project mention: Discord Bot Library, written in C++ | reddit.com/r/discordbots | 2022-05-17
  • malloy

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

    Project mention: C++20 HTTP(S) and WS(S) client & server components | reddit.com/r/cpp | 2022-09-07
  • disorient

    Control a Windows PC using MQTT or WebSocket

  • WebSocket

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

  • Mach3Controller

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

  • flutter_webrtc_websocket

    Demonstration of flutter webRTC and websocket implementation.

    Project mention: A flutter webrtc with websocket demo | reddit.com/r/FlutterDev | 2022-08-03
  • SaaSHub

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

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 2023-01-27.

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,700
2 Boost.Beast 3,650
3 obs-websocket 3,192
4 Restbed 1,765
5 arduinoWebSockets 1,632
6 Crow 1,441
7 TreeFrog Framework 1,162
8 esp-rfid 1,141
9 libdatachannel 1,011
10 CppServer 970
11 DPP 600
12 LGTVCompanion 484
13 QtSwissArmyKnife 381
14 DiscordCoreAPI 123
15 malloy 52
16 disorient 30
17 WebSocket 27
18 Mach3Controller 8
19 flutter_webrtc_websocket 8
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives