Skip to content

AegonUltra High-Performance Cross-Platform Web Framework

C++26 Coroutines • io_uring, epoll & Windows IOCP • Compile-Time ORM • Native Redis

Project Status: Version 0.1.a2 (Early Alpha)

Aegon is in active early development (v0.1.a2). Public APIs and internal behaviors can and will have breaking changes in future releases as paradigms evolve towards stability.


⚡ Cross-Platform Performance (2 Dedicated Cores) ​

Aegon delivers peak throughput across Linux and Windows without compromising safety or RFC compliance:

Protocol SuiteLinux io_uringLinux epollWindows IOCP (MSVC)Verification Status
HTTP/1.1 Plaintext529,980 req/s460,914 req/s94,431 req/s100% Passed
HTTP/1.1 TLS 1.3398,164 req/s358,038 req/s86,655 req/s100% Passed
HTTP/2 Multiplexing1,392,360 req/s1,324,911 req/s355,548 req/s100% Passed
HTTP/3 (QUIC)875,254 req/s876,920 req/s283,238 req/s0% packet loss
Test Suite Pass Rate46 / 46 (100%)46 / 46 (100%)41 / 41 (100%)Zero Regressions

10-Line "Hello World" ​

A complete, asynchronous, multi-backend HTTP server in modern C++26:

cpp
#include <aegon/http/Server.h>

using namespace aegon::http;

int main() {
    Server server;

    server.router().get("/hello", [](Context& ctx) -> aegon::core::Task<void> {
        ctx.res().text("Hello from Aegon!");
        co_return;
    });

    server.listen(8080).run();
    return 0;
}
bash
# Test with curl
curl http://localhost:8080/hello
# Output: Hello from Aegon!

Released under the MIT License.