Top 18 C++ HTTP Server Projects
-
drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
Project mention: Ask HN: C/C++ web framework with routes (like Node.js, Python Flask) | news.ycombinator.com | 2022-05-18I have used Drogon. It's a very performant one. https://github.com/drogonframework/drogon
-
POCO
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Project mention: Can you recommend a good C++ open source project? | reddit.com/r/Cplusplus | 2022-03-30poco (portable components) https://pocoproject.org/
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Electron bundles both Chromium and Node.js in with it which causes massively unnecessary bundle sizes and adds hundreds of dependencies. This is unnecessary when plenty of alternatives such as Neutralino seem to manage to get past this problem. Not to mention the difference in performance.
-
We used beast to implement a market data server(and I think we also did a small client, to test it) which was sending protobuf messages, and it worked great(we also used boost adio, which made it very scalable). When we tested the server, we were generating around 100k messages per second(when there was the biggest activity on the market), I think I've posted here some stats: https://github.com/boostorg/beast/issues/2313.
-
evpp
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
Project mention: Help setting up evpp library with vcpkg, CMake on Windows. | reddit.com/r/cpp_questions | 2022-04-29Hello, has anyone had any success installing evpp into a project using vcpkg and CMake on Windows? I'm trying to use a vcpkg.json file so dependencies are project specific and not system-wide.
-
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Project mention: How to use C++ as the backend for web dev? | reddit.com/r/learnprogramming | 2022-03-25Use a rest api library like https://github.com/corvusoft/restbed. You can use a json library with this to serialize/deserialize your data into json objects.
-
lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Lithium
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: Have there been any attempts to build a REST API service on top of either Boost.asio or Boost.beast? | reddit.com/r/cpp_questions | 2022-04-22
You can also consider https://crowcpp.org/.
-
RESTinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
-
Cutelyst
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
I follow Restfull example from https://github.com/cutelyst/cutelyst/wiki/Creating-RESTful-Applications.
-
-
-
IXWebSocket
websocket and http client and server library, with TLS support and very few dependencies
-
QxOrm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
Project mention: what is the popular backend cpp framework full featured and easy to deployment, has docs for depolyment .. in 2021? cpp | reddit.com/r/cpp | 2021-12-02QxOrm library can be used as a C++ backend :
-
-
[Storage Server] Testing, bug fixes, and miscellaneous updates for the big 2.2.0 update https://github.com/oxen-io/oxen-storage-server/pull/433
-
C++ HTTP Server related posts
Index
What are some of the best open-source HTTP Server projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | drogon | 7,253 |
2 | POCO | 6,075 |
3 | neutralinojs | 5,566 |
4 | Boost.Beast | 3,385 |
5 | evpp | 2,973 |
6 | Restbed | 1,640 |
7 | lithium | 1,004 |
8 | Crow | 988 |
9 | RESTinio | 846 |
10 | Cutelyst | 762 |
11 | libhttpserver | 656 |
12 | Tufão | 538 |
13 | IXWebSocket | 309 |
14 | QxOrm | 275 |
15 | httpp | 150 |
16 | oxen-storage-server | 21 |
17 | http-ipcamera | 6 |
18 | is2 | 3 |
Are you hiring? Post a new remote job listing for free.