C++ HTTP Server

Open-source C++ projects categorized as HTTP Server

Top 23 C++ HTTP Server Projects

HTTP Server
  • drogon

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

    Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    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.

    InfluxDB logo
  • 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
  • neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Ask HN: Who wants to be hired? (August 2024) | news.ycombinator.com | 2024-08-01

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

  • Boost.Beast

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

  • evpp

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

  • Crow

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

    Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    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.

  • userver

    Production-ready C++ Asynchronous Framework with rich functionality

  • SaaSHub

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

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

  • libhttpserver

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

  • Tufão

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

  • 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

  • Turtle

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

  • httpp

    Micro http server and client written in C++

  • 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

  • PsychicHttp

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

    Project mention: New library announcement: PsychicHttp | /r/arduino | 2023-12-02

    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)

  • oxen-storage-server

    Storage server for Oxen Service Nodes

  • http-ipcamera

  • SaaSHub

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

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

  • 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
  • What are some fun project ideas with C++?

    1 project | /r/AskProgramming | 26 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Sep 2024
    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 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

Sponsored
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.
www.influxdata.com