Core Features
Raw HTTP/1.1 from Scratch
No frameworks, no magic. Built directly on TCP sockets with a custom request parser, router, and response builder so you can see exactly how HTTP works under the hood.
Virtual Threads (Java 25)
Leverages Project Loom virtual threads for lightweight, high-concurrency request handling without the complexity of traditional thread pools.
Real-time SSE Streaming
Server-Sent Events push live metrics, logs, and connection stats to a client-side dashboard as requests flow through the server.
Virtual Host Support
Serve multiple domains from a single server instance, each with its own document root, routes, and handler configuration.
Built-in REST API
Includes a fully functional ToDo API with CRUD operations, demonstrating route-based handlers, JSON serialization, and proper HTTP methods.
YAML Configuration
Declarative YAML config for ports, log levels, virtual hosts, and route-to-handler mappings. Supports dev and production profiles.
Request Flow
Every request passes through a transparent pipeline you can inspect and learn from