SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 C++ Websocket Projects
-
Project mention: Nuklear – A single-header ANSI C immediate mode cross-platform GUI library | news.ycombinator.com | 2022-12-23
Not exaclty -- it looks like it's pretty overkill for my needs
I'm looking for something more like websocketpp[0], or even just grpc without a requisite proxy. uWebsockets looks really promising, being header only, but in the fine print requires a runtime library. unfortunately, none of that ecosystem seems to use cmake, making integrating it that much more of a pain.
why use cpp for this, I'm sure some HNer will ask. the ray tracer itself is using cuda, that's why. I've also debated
- running it as a grpc server and having some proxy in a more web-accessible language
- creating python bindings and using python to make a websocket/http server for it
neither of those are out of the question, but they're not my first choices, because I'd like to keep the build & execution simple. introducing dependencies, especially other executables, is in conflict with that.
i don't need anything particularly scalable -- a threaded implementation, or one using select() would be fine, if not preferable.
-
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
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
There is at least one notable exception to this rule: https://github.com/boostorg/beast/issues/1445
-
-
Project mention: error during Arduino compiling for esp8266 for Roller Blind project | reddit.com/r/esp8266 | 2023-03-11
in my WebSocketsServer library folder, i have these files downloaded from https://github.com/Links2004/arduinoWebSockets
-
RESTinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
Project mention: What code/project you saw was both inspiring and maintainable? | reddit.com/r/cpp | 2022-11-01 -
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.
-
-
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)
Project mention: esp8266 websocket client will not connect no matter what | reddit.com/r/esp8266 | 2022-06-21 -
We have Haskell bindings for dear-imgui - https://hackage.haskell.org/package/dear-imgui. dear-imgui is basically the same thing as egui. I mention this because dear-imgui also has an extension that streams an application over websockets - https://github.com/ggerganov/imgui-ws. If we had Haskell bindings to this, then you'd be able to do exactly what is on the egui.rs website.
-
Project mention: Asio is great if you’re building a library/application with non-Asio API. But building Asio APIs using async compositions is too messy. Anybody else agree ? | reddit.com/r/cpp | 2022-12-23
That's not even helpful, as you usually read/write using composed ops and they will interleave anyway. To have an io object that's capable of correctly pipelining multiple concurrent write- or read-operations, you need a custom strand like this: https://github.com/qchateau/packio/blob/master/include/packio/internal/manual_strand.h
-
Project mention: aquatic_ws (WebTorrent tracker) rewritten with glommio, achieves up to 1.6 million responses a second in load tests | reddit.com/r/rust | 2022-04-06
openwebtorrent-tracker (C++, single-threaded) reached 9 thousand responses a second
-
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
C++ Websockets related posts
- Help !!! websocket and sveltekit
- Can the performance of the clustered nodejs application compete with (or be better than) the performance of .NET Core-6-7?
- Here is a fun question:
- WebSocket Server in C
- Socketify.py - Maybe the fastest web framework for Python and PyPy
- Thoughts on this AWS deployment architecture? (Main web app + lambda microservices)
- In the 1970s, programming was an elite's task. Today programming is done by uneducated "farmers" and as a result, the care for smart algorithms, memory usage, CPU-time usage and the like has dwindled in comparison.
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160d25b668>
www.saashub.com | 25 Mar 2023
Index
What are some of the best open-source Websocket projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | µWebSockets | 15,257 |
2 | C++ REST SDK | 7,278 |
3 | uWebSockets.js | 5,924 |
4 | Boost.Beast | 3,712 |
5 | pushpin | 3,210 |
6 | arduinoWebSockets | 1,653 |
7 | RESTinio | 946 |
8 | Seasocks | 641 |
9 | IXWebSocket | 390 |
10 | ArduinoWebsockets | 354 |
11 | imgui-ws | 349 |
12 | packio | 74 |
13 | openwebtorrent-tracker | 64 |
14 | ESP32-http-websocket | 50 |
15 | WebSocket | 27 |
16 | btc-ticker-esp8266 | 18 |
17 | Arduino_BabyMonitor | 9 |
18 | simple_web_game_server | 2 |