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
related - someone should take a stab at actually finishing this :) https://github.com/drogonframework/drogon/issues/988
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
-
-
evpp
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
-
Project mention: Came across the async framework userver 3.0 recently – they've moved to C++20 | news.ycombinator.com | 2026-05-28
-
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++ 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 (by matt-42)
-
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
-
paozhu
Paozhu🧨 C++ Web Framework,(Based on C++20) Support HTTP/1 HTTP/2, Rapid development of CRUD web applications, Include modules HttpServer HttpClient WebSocket ORM
-
-
QxOrm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
-
For pure duckdb, you can put an Arrow Flight server in front of duckdb[0] or use the httpserver extension. Where you store the .duckdb file will make a big difference in performance (e.g. S3 vs. Elastic File System).
But I'd take a good look at ducklake as a better multiplayer option. If you store `.parquet` files in blob storage, it will be slower than `.duckdb` on EFS, but if you have largish data, EFS gets expensive.
We[2] use DuckLake in our product and we've found a few ways to mitigate the performance hit. For example, we write all data into ducklake in blog storage, then create analytics tables and store them on faster storage (e.g. GCP Filestore). You can have multiple storage methods in the same DuckLake catalog, so this works nicely.
0 - https://www.definite.app/blog/duck-takes-flight
1 - https://github.com/Query-farm/httpserver
2 - https://www.definite.app/
-
-
-
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
-
-
malloy
A cross-platform C++23 library providing embeddable server & client components for HTTP and WebSocket. (by Tectu)
-
C++ HTTP Server discussion
C++ HTTP Server related posts
-
C++ Web Server on my custom hobby OS
-
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?)
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Aug 2026
Index
What are some of the best open-source HTTP Server projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | drogon | 14,186 |
| 2 | POCO | 9,472 |
| 3 | Crow | 4,951 |
| 4 | Boost.Beast | 4,819 |
| 5 | evpp | 3,768 |
| 6 | userver | 2,946 |
| 7 | Restbed | 2,001 |
| 8 | CppServer | 1,644 |
| 9 | lithium | 1,407 |
| 10 | RESTinio | 1,301 |
| 11 | Cutelyst | 975 |
| 12 | libhttpserver | 949 |
| 13 | IXWebSocket | 785 |
| 14 | paozhu | 663 |
| 15 | Tufão | 595 |
| 16 | QxOrm | 565 |
| 17 | httpserver | 284 |
| 18 | Turtle | 264 |
| 19 | PsychicHttp | 208 |
| 20 | SATPI | 174 |
| 21 | httpp | 162 |
| 22 | malloy | 84 |
| 23 | kourier | 46 |