C++ HTTP Server

Open-source C++ projects categorized as HTTP Server

Top 23 C++ HTTP Server Projects

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

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Show HN: Pywebview 5 | news.ycombinator.com | 2024-03-13

    We tried using pywebview for a cross-platform desktop app when it was version 3.x and some of the features were limited, especially when it came to systray interactions. Will have to try it out again. In the end, for that specific project, we ended up settling on NeutralinoJS. Wails was another big contender but due to limited GoLang resources in-house, we decided not to use it. Reference: https://neutralino.js.org/

  • 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

    Project mention: Rust vs Go/JVM: dev speed + safety in practice | /r/rust | 2023-06-25

    They recently open sourced internal framework: https://github.com/userver-framework/userver

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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

    Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06

    In my past job, we used https://github.com/Stiffstream/restinio and absolutely loved it. It's not as active but it honestly didn't need much.

  • 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)

    Project mention: Simple HTTP server using C++ | /r/Cplusplus | 2023-05-29

    Now I want to do this using C++. I came across libhttpserver. The documentation looks intuitive. I think once everything is properly setup I should be easily able to what I want.

  • 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

  • malloy

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

  • 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/

  • oxen-storage-server

    Storage server for Oxen Service Nodes

    Project mention: About new Session encryption protocol... | /r/Session_Messenger | 2023-08-06
  • http-ipcamera

  • SaaSHub

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

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). The latest post mention was on 2024-03-13.

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 10,727
2 POCO 7,882
3 neutralinojs 7,232
4 Boost.Beast 4,157
5 evpp 3,473
6 Crow 2,749
7 userver 2,194
8 Restbed 1,885
9 CppServer 1,325
10 lithium 1,218
11 RESTinio 1,105
12 Cutelyst 881
13 libhttpserver 844
14 Tufão 577
15 IXWebSocket 491
16 QxOrm 463
17 Turtle 230
18 httpp 166
19 SATPI 146
20 malloy 66
21 PsychicHttp 60
22 oxen-storage-server 26
23 http-ipcamera 9
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com