Who is using C++ for web development?

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

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - The context switching struggle is real
  • Sonar - Free webinar: The Power of Clean C++
  • 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

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • userver

    The C++ Asynchronous Framework (beta)

    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