SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ HTTP Server Projects
-
drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
I looked at oatpp and drogon, which are both great, but feel too high-level for my purposes. I tried drogon and got something working, but it feels like too much for my requirements, as in particular I'd like to slot in my choice of Json and message-body handling. C.f. the simple approach in Crow, which I easily understand and build on.
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
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: Poco C++ Libraries: Build High-Performance Cross-Platform Apps for IoT and More | news.ycombinator.com | 2024-08-28 -
- https://github.com/neutralinojs/neutralinojs/issues/1115
They aren't much, but I think they are at least proof that I can do work, much better indicator than my anemic resume. Though my pull requests looks trivial, I spent several days tracking down the root cause of the bug.
-
-
evpp
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
-
I'm investigating using C++ to build a REST server, and would love to know of people's experiences with Crow-- or whether they would recommend something else as a "medium-level" abstraction C++ web server. As background, I started off experimenting with Python/FastAPI, which is great, but there is too much friction to translate from pybind11-exported C++ objects to the format that FastAPI expects, and, of course, there are inherent performance limitations using Python, which could impact scaling up if the project were to be successful.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
-
CppServer
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
-
lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
-
RESTinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ 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.
-
-
-
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
-
-
-
SATPI
SATIP server for linux, suitable to run on an Raspberry Pi, Vu+, GigaBlue or any other linux box. currently supporting DVB-S/S2/T/C and transform DVB-S requests to DVB-C
-
If you're interested, the library is on Platformio (hoeken/PsychicHttp), Arduino Library Manager (PsychicHttp) or via github: https://github.com/hoeken/PsychicHTTP/
-
malloy
A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket. (by Tectu)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ HTTP Server discussion
C++ HTTP Server related posts
-
About new Session encryption protocol...
-
Simple HTTP server using C++
-
Data Reduction and Why It Is Important For Edge Computing
-
We're Moving to Rust
-
We Are Moving to Rust
-
REST APIs using C++. (Is this even done much?)
-
What are some fun project ideas with C++?
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Sep 2024
Index
What are some of the best open-source HTTP Server projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | drogon | 11,300 |
2 | POCO | 8,254 |
3 | neutralinojs | 7,414 |
4 | Boost.Beast | 4,317 |
5 | evpp | 3,581 |
6 | Crow | 3,116 |
7 | userver | 2,364 |
8 | Restbed | 1,900 |
9 | CppServer | 1,397 |
10 | lithium | 1,250 |
11 | RESTinio | 1,151 |
12 | Cutelyst | 907 |
13 | libhttpserver | 882 |
14 | Tufão | 587 |
15 | IXWebSocket | 528 |
16 | QxOrm | 489 |
17 | Turtle | 239 |
18 | httpp | 166 |
19 | SATPI | 147 |
20 | PsychicHttp | 116 |
21 | malloy | 66 |
22 | oxen-storage-server | 28 |
23 | http-ipcamera | 9 |