// HACKER NEWS — CYBERSECURITY
Vermell – Minimal, dependency-free C++ web framework using epoll
A minimal, zero-bloat web framework designed for modern C++ environments. Fast, structural, and strictly typed.
Vermell is a web framework for modern C++ environments: one header to include, one static library to link, and nothing else. No runtime, no garbage collector, no framework-specific DSL, no vendored dependencies — what you write is C++, and what runs is C++.
Under the hood it is an event-driven engine: a non-blocking epoll loop reads requests and hands work to a pool of worker threads. That split is what makes Vermell fast under load and resilient against slow clients.
📚 Full documentation: vermell.cc — bilingual (EN/ES) manual covering every section of this README with examples and diagrams.
Packages for amd64, arm64 and armhf live on GitHub Pages, signed and ready to add:
Key fingerprint: 022D 56AA 7A6B 2028 B005 3629 F616 54D8 8AD1 C323
A Vermell server is a Router: register a handler for a route, choose a port, and call listen().
The { ... } around the handler matter. The second argument of router.get(...) is a MiddlewareList, so handlers are always passed as a braced list: router.get("/", { [](Query &http) { ... } }).
router.listen() blocks and serves forever. listenOne() serves a single request and returns — handy for tests and one-shot servers.
A single g++ invocation compiles and links everything — no extra flags, no link order games: