C++ HTTP Server

Open-source C++ projects categorized as HTTP Server

Top 23 C++ HTTP Server Projects

HTTP Server
  1. drogon

    Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows

    Project mention: C++ Web Server on my custom hobby OS | news.ycombinator.com | 2025-11-28

    related - someone should take a stab at actually finishing this :) https://github.com/drogonframework/drogon/issues/988

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. 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.

  4. Crow

    A Fast and Easy to use microframework for the web. (by CrowCpp)

  5. Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

  6. evpp

    A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.

  7. userver

    Production-ready C++ Asynchronous Framework with rich functionality

    Project mention: Came across the async framework userver 3.0 recently – they've moved to C++20 | news.ycombinator.com | 2026-05-28
  8. Restbed

    Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++ applications.

  9. 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

  10. lithium

    Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium (by matt-42)

  11. RESTinio

    Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use

  12. Cutelyst

    A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.

  13. libhttpserver

    C++ library for creating an embedded Rest HTTP server (and more)

  14. IXWebSocket

    websocket and http client and server library, with TLS support and very few dependencies

  15. 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

  16. Tufão

    An asynchronous web framework for C++ built on top of Qt

  17. QxOrm

    QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository

  18. httpserver

    DuckDB HTTP API Server and Query Interface in a Community Extension

    Project mention: Data-at-Rest Encryption in DuckDB | news.ycombinator.com | 2025-11-20

    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/

  19. Turtle

    A C++17-based lightweight high-performance network library (by YukunJ)

  20. PsychicHttp

    Simple + Robust HTTP/S server with websockets for ESP32 based on ESP-IDF http server.

  21. 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

  22. httpp

    Micro http server and client written in C++

  23. malloy

    A cross-platform C++23 library providing embeddable server & client components for HTTP and WebSocket. (by Tectu)

  24. kourier

    Kourier is an ultra-fast, 100% HTTP-compliant server.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ HTTP Server discussion

Log in or Post with

C++ HTTP Server related posts

  • C++ Web Server on my custom hobby OS

    1 project | news.ycombinator.com | 28 Nov 2025
  • About new Session encryption protocol...

    1 project | /r/Session_Messenger | 6 Aug 2023
  • Simple HTTP server using C++

    1 project | /r/Cplusplus | 29 May 2023
  • Data Reduction and Why It Is Important For Edge Computing

    2 projects | dev.to | 5 Apr 2023
  • We're Moving to Rust

    1 project | /r/rust | 1 Apr 2023
  • We Are Moving to Rust

    1 project | dev.to | 1 Apr 2023
  • REST APIs using C++. (Is this even done much?)

    13 projects | /r/cpp | 29 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com