A list of paid, free or open source C++ (C plus plus) web application framework libraries, plugins and tools including embeddable web server, HTTP, WebSocket’s, REST framework, microframework and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ web application framework libraries, plugins and tools

  • Civetweb – Provides easy to use, powerful, C/C++ embeddable web server with optional CGI, SSL and Lua support. [MIT]
  • C++ REST SDK – Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. [MIT]
  • CppCMS – A Free High Performance Web Development Framework (not a CMS). [LGPLv3]
  • Crow – Crow is a C++ microframework for running web services. It uses routing similar to Python’s Flask. [BSD] website
  • Cutelyst – A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework. [LGPLv2.1+] website
  • Drogon – A C++14/17 based, high-performance HTTP application framework. [MIT]
  • C++ wfrest – C++ Web Framework REST API. [Apache2]
  • facil.io – Evented, high performance C web framework supporting HTTP, WebSockets, SSE and more. [MIT] website
  • Kore – ultra fast and flexible web server / framework for web applications developed in C. [ISC]
  • libOnion – lightweight library to help you create webservers in C programming language. [LGPLv3]
  • lwan – Experimental, scalable, high performance HTTP server. [GPL2]
  • oat++ – Light, zero-dependency framework to create high-performance web-services. [Apache-2.0] website
  • Pistache – Pistache is a C++ REST framework written in pure C++11 with no external dependency. [Apache2]
  • QDjango – A web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django’s API, hence its name. [LGPL]
  • TreeFrog Framework – High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). [BSD] website
  • userver – Asynchronous C++17 framework with a rich set of abstractions and database drivers for fast and comfortable creation of efficient microservices, services and utilities. [Apache-2.0] website
  • Wt – A C++ library for developing web applications. [GPL/Commercial]

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, embeddable web server, HTTP, Web Sockets, REST framework, micro framework, web application framework

Image: Unsplash License.

Portions of this text under: MIT license