HTTP INFRASTRUCTURE / MODERN C++

doba.

No hidden machinery.

A standards-driven, high-performance HTTP server engineered for speed, control and protocol correctness.

Martian Labs
COREHTTP/1.1
I/O MODELIOCP
LANGUAGEC++23

BUILT CLOSE TO THE METAL

Performance without abstraction debt.

Explicit ownership, native asynchronous I/O and an architecture designed around predictable hot paths.

01 3.3M+

requests per second in local HTTP/1.1 pipelining tests

02 64

requests per pipeline in the current benchmark profile

03 0

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.

01

Standards first

Protocol behavior driven by RFC 9110, RFC 9112 and RFC 3986.

02

Explicit concurrency

No accidental parallelism. Every in-flight operation is intentional.

03

Predictable ownership

Connection and operation lifetimes remain visible and auditable.

04

Minimal overhead

Data movement and allocation are treated as architectural concerns.

plaintext.cpp C++
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.