Who is using C++ for web development?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Wt

    Wt, C++ Web Toolkit

    Not sure who uses but there's an interesting toolkit for it: https://www.webtoolkit.eu/wt

  • Seastar

    High performance server-side application framework

    If you're interested in scaling and asynchronous programming in c++ I highly recommend you investigate the SeaStar application framework. You wouldn't build a web service with SeaStar, rather you would build the infrastructure that you would use to build the web service on top of. https://github.com/scylladb/seastar

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

  • utuputki

    Utuputki

    Utuputki, a collaborative video playlist for LAN parties. Uses civetweb for the web interface, youtube-dl (or yt-dlp) for downloading videos and libVLC for playing them. Written in C++ because it needs to be light enough to run on a Raspberry Pi.

  • WebGui

    An example demo of IMGUI (Immediate Mode GUI) on the web. Using only WebGL, GLFW and ImGui. Suitable for being compiled to web assembly (WASM).

    You mean like this?

  • emsdk

    Emscripten SDK

    I've been doing quite a bit of work with Emscripten, trying to build traditional C++ classes to manage a website, fed through jquery. I quite like Emscripten, and the produced WebAssembly code is crazy fast. All-in-all, I'd recommend giving it a try.

  • htcpp

    An HTTP server using liburingpp

    I am serving static HTML from a web server, which I have built myself using C++: https://github.com/pfirsich/htcpp. I am not sure if that even counts, but I'm kind of proud of it. And I use it to serve my personal website: https://theshoemaker.de.

  • bittyhttp

    A threaded HTTP library for building REST services in C.

    I wrote my own little backend http library in C. It's Linux only right now and depends on posix threads. I've used it for a few websites and home projects.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • userver

    Production-ready C++ Asynchronous Framework with rich functionality

    Yandex uses a lot for backend. Also released this framework

  • µWebSockets

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

    https://github.com/uNetworking/uWebSockets (has both for HTTP/S and WebSockets)

  • TreeFrog Framework

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

    My search for a C++ framework for web development would be treefrog framework. Look up on the site the companies that use it.

  • POCO

    The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

    Did someone used Poco's Net Library to create a Rest Api? Poco Project

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts