Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 20 C++ Websocket Projects
-
C++ REST SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
RESTinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
IXWebSocket
websocket and http client and server library, with TLS support and very few dependencies
-
ArduinoWebsockets
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32) (by gilmaimon)
-
ESP8266-Websockets-LED
Real-time addressable LED strip (ws2811/ws2812/ws2812b) control using ESP8266 via web interface.
-
malloy
A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket. (by Tectu)
-
ESP32-http-websocket
ESP32 + HTTP server + websockets + Bootstrap + Husarnet. A simple project template showing how to use those technologies to create a fast, pretty and secure web UI hosted on ESP32. Works in LAN and over the internet. Written using Arduino framework.
-
simple_web_game_server
A C++ library for creating authenticated scalable backends for multiplayer web games.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
They use (uWebSockets)[https://github.com/uNetworking/uWebSockets], which was written in C++, but has an interface to use in NodeJS. It's been really performant for me in my simple tests compared to other popular websocket libs that slow down fairly quickly.
Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06My favourite was Microsoft's cpprestsdk, but for some reason now is in maintenance mode, I don't know why, so it's hard to suggest it for new projects. A nice alternative is restc-cpp, that's has a good high-level interface, if this is what you want.
If you have never heard of Soketi, to give you a brief overview, it is a WebSocket server that was built on top of uWebSockets.js and has great compatibility with Pusher Protocol.
Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06In my past job, we used https://github.com/Stiffstream/restinio and absolutely loved it. It's not as active but it honestly didn't need much.
Project mention: How are you guys building the web pages to interface with your projects? | /r/esp32 | 2023-09-09
C++ Websockets related posts
-
I'm open-sourcing my game engine
-
uWebSockets.js
-
Ask HN: How do you handle WebSocket connections reconnect problem?
-
Recommendations for a CPP HTTP server which supports changing max threads at run time.
-
What's the hot tech stack these days?
-
I have done a full benchmark of a POST REST API on my computer: Node.js vs Fastify vs Express.js vs Deno vs Bun vs GO. Node.js is used WITH and WITHOUT clustering on 6-core I7 processor
-
Simple, performant HTTP and WebSocket server using uWebSockets.js
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Websocket projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | µWebSockets | 16,847 |
2 | C++ REST SDK | 7,820 |
3 | uWebSockets.js | 7,360 |
4 | Boost.Beast | 4,184 |
5 | arduinoWebSockets | 1,833 |
6 | RESTinio | 1,110 |
7 | ESPUI | 826 |
8 | Seasocks | 717 |
9 | IXWebSocket | 495 |
10 | ArduinoWebsockets | 430 |
11 | imgui-ws | 429 |
12 | packio | 121 |
13 | ESP8266-Websockets-LED | 67 |
14 | openwebtorrent-tracker | 67 |
15 | malloy | 66 |
16 | ESP32-http-websocket | 64 |
17 | WebSocket | 28 |
18 | btc-ticker-esp8266 | 20 |
19 | Arduino_BabyMonitor | 11 |
20 | simple_web_game_server | 5 |
Sponsored