A lightweight, embeddable HTTP/HTTPS server library for C/C++ with IPv6, SSL, CGI, and WebSocket support.
LibHTTP is a lightweight, embeddable HTTP and HTTPS server library written in C/C++. It enables developers to add web server functionality to existing applications or deploy it as a standalone web server. The library solves the need for a simple yet powerful, multi-platform web server with support for modern protocols like SSL/TLS, WebSocket, and CGI.
C/C++ developers looking to embed web server capabilities into their applications, and end users needing a lightweight, standalone web server for various platforms including embedded systems.
Developers choose LibHTTP for its permissive MIT license, ease of embedding, comprehensive feature set including SSL and WebSocket support, and cross-platform compatibility without restrictive licensing terms.
Multi platform HTTP and HTTPS library
LibHTTP uses the MIT license, allowing unrestricted commercial use without copyleft concerns, as highlighted in the README to ensure innovation freedom.
It runs on diverse platforms including Windows, macOS, Linux, iOS, Android, and embedded systems like Buildroot, making it highly portable for various deployment scenarios.
With a clean API and embedding examples in the documentation, it seamlessly adds HTTP/HTTPS capabilities to existing C/C++ applications with minimal overhead.
Includes HTTPS with SSL/TLS, WebSocket, CGI, SSI, and WebDAV, providing a full-featured web server in a lightweight package suitable for dynamic and real-time applications.
As a fork of Mongoose/Civetweb, there are potential compatibility issues and less community support compared to more mainstream servers, with the README warning against applying fixes from Mongoose to prevent GPL tainting.
Documentation is split across multiple files (e.g., APIReference.md, UserManual.md), which can hinder quick onboarding and require more effort to navigate for specific information.
HTTPS support relies on OpenSSL integration, adding setup complexity and potential licensing or security management overhead, as noted in the OpenSSL.md guide.
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.