Technology
Minimal C++ web framework Vermell released for Linux systems
The dependency-free framework relies on base Linux APIs and epoll for event-driven concurrency.
The short version
- Vermell is a zero-dependency C++ web framework designed specifically for Linux environments.
- It uses a non-blocking epoll event loop alongside worker thread pools to manage concurrent requests.
- Built-in security defaults protect applications against slowloris attacks and HTTP request smuggling.
- The framework does not support macOS or Windows operating systems due to its epoll reliance.
Key facts
- Vermell is a modern C++ web framework that relies strictly on base Linux APIs, including sockets, epoll, pthreads, and fork/exec.[Hacker News]
- The framework runs on Linux platforms such as x86_64, ARM, Android via Termux, WSL, and Raspberry Pi, but does not support macOS or Windows.[Hacker News]
- Requests are handled via a non-blocking epoll loop that delegates tasks to a pool of worker threads.[Hacker News]
- Vermell includes default hardening against slowloris attacks and HTTP request smuggling, alongside features like an in-tree JSON DOM and static file serving.[Hacker News]