Dev tools · alternatives · 2026
24 alternatives to Drogon – A C++14/17 based high performance HTTP application framework
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows - drogonframework/drogon
Drogon is a C++14/17 HTTP application framework designed for building high-performance web applications. It targets developers who work with C++ and need to create web services or applications efficiently. The… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Drogon – A C++14/17 based high performance HTTP application framework launched in 2019; newer entries below may have overtaken it.
- 1

- 2

A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead - matt-42/silicon
2015 · github.com · its alternatives →
- 3

Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod
2014 · github.com · its alternatives →
- 4

Back then there were not a lot of frameworks for C++ like there are available now, gradually added serialization, reflection, orm, modules for apache|nginx, then started adding programming language integration and then finally added support for building on various Os'es and also support for most of the build tools out there.
2023 · github.com · its alternatives →
- 5

Articles in this series Part I. Iterative ServersPart II. Forking ServersPart III. Pre-forking ServersPart IV. Threaded ServersPart V. Pre-threaded ServersPart VI: poll-based serverPart VII: epoll-…
2019 · unixism.net · its alternatives →
- 6

A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit
2017 · github.com · its alternatives →
- 7

A modular web framework for C, inspired by kernel modules. Dynamically upload and compile C code at runtime to build REST APIs, WebSocket services, and more. Includes support for JSON (Jansson), SQLite, OpenSSL, and streaming large data efficiently. - joexbayer/c-web-modules
2024 · github.com · its alternatives →
- 8

Hi HN! Korean high school senior here, about to start CS in college. I built a browser engine from scratch in C++ to understand how browsers work. First time using C++, 8 weeks of development, lots of debugging—but it works! Features: - HTML parsing with error correction - CSS cascade and inheritance - Block/inline layout engine - Async image loading + caching - Link navigation + history Hardest parts: - String parsing(html, css) - Rendering - Image Caching & Layout Reflowing What I learned (beyond code): - Systematic debugging is crucial - Ship with known bugs rather than chase…
Jan 2026 · github.com · its alternatives →
- 9

🌙 The minimal & fast library for functional user interfaces - kbrsh/moon
2017 · github.com · its alternatives →
- 10

A lightweight single-header pattern-matching library for C++17 with macro-free APIs. Try it at https://godbolt.org/z/8YMr8Kz8j
2022 · github.com · its alternatives →
- 11

- 12

Hi There, Erlang-RED has been my project for the last couple of months and I would love to get some feedback from the HN community. The idea is to take advantage of Erlangs message passing and low overhead processes to have true concurrency in Node-RED flows. Plus also to bring low-code visual flow-based programming to Erlang.
2025 · github.com · its alternatives →
- 13

Hello Hacker News. I’m Martin, a graduate student from Prague, and I’ve been working on Coros, a C++ library for task-based parallelism. After spending some time with OpenMP and oneTBB, I wanted to try building a library using modern features from the C++ standard library. I’ve used coroutines for task encapsulation and C++23 expected for exception handling, while trying to maintain good performance. Additionally, I’ve implemented monadic-like behavior to allow easy chaining of tasks, similar to the monadic operations in std::expected. You can check out the project here:…
2024 · github.com · its alternatives →
- 14

2018 · gitlab.com · its alternatives →
- 15

🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable. - oatpp/oatpp
2018 · github.com · its alternatives →
- 16

Multithreaded, non-blocking Linux server framework in Rust - nathansizemore/hydrogen
2016 · github.com · its alternatives →
- 17

C++14 high performance non-blocking network IO (based on epoll + boost.context) - matt-42/moustique
2018 · github.com · its alternatives →
- 18

An Extensible, Concurrent Web Framework for Rust. Contribute to iron/iron development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 19

- 20

2011 · github.com · its alternatives →
- 21

An Erlang library for generating adversarial network conditions for QAing distributed applications/systems on a single Linux box. - lostcolony/damocles
2015 · github.com · its alternatives →
- 22

An intuitive and beginner friendly 2D game framework for C++ - Madour/NasNas
2020 · github.com · its alternatives →
- 23

Brisk is an open-source C++ GUI framework with a declarative approach, offering powerful data bindings, GPU-accelerated graphics, and dynamic widget management. It supports macOS, Linux, Windows, and simplifies UI creation with modern paradigms and CSS-like layouts. Initially developed for a graphics-intensive project with a complex and dynamic GUI, the framework is currently under active development.
2024 · github.com · its alternatives →
- 24

The Erlang REST framework. Contribute to sinasamavati/leptus development by creating an account on GitHub.
2018 · github.com · its alternatives →
Also compare
- Drogon alternatives
- The Silicon C++14 Web Framework alternatives
- A Fast, Malloc-Free C++14 Json Parser and Encoder alternatives
- A C++ web/application framework I have been building for the last 12yrs alternatives
- ZeroHTTPd: A web server to teach Linux performance, with benchmarks alternatives
- Compile-time HTML parsing in C++14 alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →