A C++ web framework built on Qt, inspired by Catalyst's simplicity, with HTTP/2, WebSockets, and async support.
Cutelyst is a C++ web framework built on top of Qt, designed with the simple and elegant approach of the Catalyst (Perl) framework. It uses Qt's meta object system to introspect controller method signatures and generate matching actions, providing a robust foundation for building high-performance web applications with features like HTTP/2, WebSockets, and asynchronous processing.
C++ developers building web applications who want a Qt-based framework with modern features like HTTP/2, WebSockets, and async support, and who appreciate the simplicity of Catalyst's design.
Developers choose Cutelyst for its stable API/ABI, cross-platform compatibility, and comprehensive feature set including pluggable engines, plugin-based views, and asynchronous processing, all built on the reliable Qt framework.
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Cutelyst is cited in TechEmpower benchmarks for competitive speed, with features like HTTP/2 and async processing supporting scalability and low latency.
Leverages Qt's meta object system to introspect controller method signatures and generate actions, providing a stable API/ABI and elegant Catalyst-inspired design.
Includes core plugins for session management, authentication with PBKDF2, CSRF protection, and supports multiple view engines like Cutelee and JSON out of the box.
Supports C++23 coroutines via CoroContext and async SQL with ASql, enabling modern asynchronous web programming without relying on callbacks.
The README warns against using local QEventLoops in async contexts to prevent crashes, indicating potential pitfalls and a steep learning curve for robust asynchronous implementation.
Requires Qt 6.4+ and CMake 3.28+, which complicates setup and increases deployment overhead, especially for projects not already using Qt.
Documentation is limited to a wiki and API, with community interaction via a mailing list, suggesting a smaller ecosystem and fewer resources compared to mainstream frameworks.
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
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.
Experimental, scalable, high performance HTTP server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.