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