A modern, zero-copy web server built with C++20, io_uring, and kTLS. Designed for maximum performance with minimal CPU overhead through kernel-space optimizations.
Get up and running in minutes:
๐ Note: Requires Linux 5.11+ with io_uring support and OpenSSL 3.0+ for kTLS.
Async I/O with Linux's fastest interface. Batched syscalls with efficient completion polling.
TLS encryption offloaded to the kernel, reducing userspace overhead and CPU usage.
Direct fileโsocket transfers via linked splice operations.
Composable task primitives that chain together for complex workflows. Build custom protocols from reusable building blocks.
Build exactly what you need with two complementary APIs:
Express-style routing for REST APIs, web services, and rapid prototyping.
Define custom io_uring handlers for maximum control. Build custom protocols, proxies, or specialized servers.
Composable Job Types:
Multi-shot operations automatically rearm for maximum efficiency. Combine these building blocks or create your own Job types to build exactly what you need.