How to use C++ as backend

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • skia-opengl-emscripten

    Discontinued DEPRECATED! ~~C++ HTML/CSS UI. Supports subset of HTML/CSS. Based on chromium/cobalt.foo without JavaScript overhead. Uses SKIA 2D graphics library. Can be used to build UI for cross-platform app, game or website. Can support browser as HTML5 web framework or WebGL UI renderer.~~

    You can even render html using c++ in brower via Emscripten, example: https://github.com/blockspacer/skia-opengl-emscripten/tree/master/docs

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • Wt

    Wt, C++ Web Toolkit

    Or maybe you want to do everything in C++, including the GUI with Wt.

  • drogon

    Discontinued Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows [Moved to: https://github.com/drogonframework/drogon] (by an-tao)

    You can use Drogon, which is currently the fastets framework in the TechEmpower benchmark.

  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

    You can use Drogon, which is currently the fastets framework in the TechEmpower benchmark.

  • served

    Discontinued A C++11 RESTful web server library

    So, if you're going that route, you can use one of the many HTTP wrappers around Boost::ASIO or something purpose-built like Pistache or Casablanca.

  • asio_http

    A simple http server based on asio

    So, if you're going that route, you can use one of the many HTTP wrappers around Boost::ASIO or something purpose-built like Pistache or Casablanca.

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

    So, if you're going that route, you can use one of the many HTTP wrappers around Boost::ASIO or something purpose-built like Pistache or Casablanca.

  • SaaSHub

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

    SaaSHub logo
  • Mongoose

    Embedded Web Server (by cesanta)

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

  • Experience using crow as web server

    11 projects | /r/cpp | 6 Nov 2023
  • REST APIs using C++. (Is this even done much?)

    13 projects | /r/cpp | 29 Mar 2023
  • cpprestsdk in maintenance mode

    17 projects | /r/cpp | 8 Jun 2021
  • What is the industry standard today in C++ to deploy REST microservices in Kubernetes?

    5 projects | /r/cpp | 6 Sep 2023
  • Zap – fast back ends in Zig

    8 projects | news.ycombinator.com | 14 Jun 2023

Did you konow that C++ is
the 7th most popular programming language
based on number of metions?