C++ Websockets

Open-source C++ projects categorized as Websockets

Top 20 C++ Websocket Projects

  • µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

  • Project mention: I'm open-sourcing my game engine | news.ycombinator.com | 2023-12-19

    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.

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

  • Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06

    My 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.

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

    InfluxDB logo
  • uWebSockets.js

    μWebSockets for Node.js back-ends :metal:

  • Project mention: Building Real-Time Next.js Apps with WebSockets and Soketi | dev.to | 2023-12-10

    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.

  • Boost.Beast

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

  • arduinoWebSockets

    arduinoWebSockets

  • RESTinio

    Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use

  • Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06

    In 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.

  • ESPUI

    A simple web user interface library for ESP32 and ESP8266

  • Project mention: How are you guys building the web pages to interface with your projects? | /r/esp32 | 2023-09-09
  • SaaSHub

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

    SaaSHub logo
  • Seasocks

    Simple, small, C++ embeddable webserver with WebSockets support

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

  • imgui-ws

    Dear ImGui over WebSockets

  • packio

    An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.

  • ESP8266-Websockets-LED

    Real-time addressable LED strip (ws2811/ws2812/ws2812b) control using ESP8266 via web interface.

  • openwebtorrent-tracker

    Fast and simple Webtorrent tracker implementation in C++

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

  • WebSocket

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

  • btc-ticker-esp8266

    realtime bitcoin price on 7 segment display with arduino on esp8266

  • Arduino_BabyMonitor

    A sound sensing system using NodeMCUs and Websockets

  • 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

    SaaSHub logo
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).

C++ Websockets related posts

  • I'm open-sourcing my game engine

    4 projects | news.ycombinator.com | 19 Dec 2023
  • uWebSockets.js

    1 project | news.ycombinator.com | 5 Oct 2023
  • Ask HN: How do you handle WebSocket connections reconnect problem?

    2 projects | news.ycombinator.com | 3 Jun 2023
  • Recommendations for a CPP HTTP server which supports changing max threads at run time.

    1 project | /r/cpp | 5 Jun 2023
  • What's the hot tech stack these days?

    2 projects | /r/PBBG | 23 May 2023
  • 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

    6 projects | /r/node | 22 May 2023
  • Simple, performant HTTP and WebSocket server using uWebSockets.js

    1 project | news.ycombinator.com | 12 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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 →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com