requests per second in local HTTP/1.1 pipelining tests
HTTP INFRASTRUCTURE / MODERN C++
doba.
No hidden machinery.
A standards-driven, high-performance HTTP server engineered for speed, control and protocol correctness.
BUILT CLOSE TO THE METAL
Performance without abstraction debt.
Explicit ownership, native asynchronous I/O and an architecture designed around predictable hot paths.
requests per pipeline in the current benchmark profile
third-party networking abstractions in the core transport path
DATA PATH
Receive. Parse. Execute. Batch. Send.
A deliberately constrained pipeline keeps concurrency explicit and response ordering deterministic.
ENGINEERING PRINCIPLES
Designed for control.
Standards first
Protocol behavior driven by RFC 9110, RFC 9112 and RFC 3986.
Explicit concurrency
No accidental parallelism. Every in-flight operation is intentional.
Predictable ownership
Connection and operation lifetimes remain visible and auditable.
Minimal overhead
Data movement and allocation are treated as architectural concerns.
doba::server server{10001};
server.route("/plaintext", [](
auto const& request) {
return doba::response::ok(
"Hello, World!");
});
server.run();
START BUILDING
Small surface. Serious internals.
The public API remains direct while the runtime handles parsing, pipelining, ordered delivery and asynchronous transport.
Documentation coming soon ↗MARTIAN LABS / DOBA
HTTP at full speed.
Engineered in modern C++. Built without shortcuts.