Vermell is a new web framework built for modern C++ environments. It distinguishes itself by being minimal, requiring only a single header and a static library, with no runtime, garbage collector, or vendored dependencies. The framework emphasizes direct C++ usage, aiming for high performance and control.
The framework operates on an event-driven engine, employing a non-blocking epoll loop to handle requests and distribute work to a pool of worker threads. This architecture is designed to ensure speed under heavy load and resilience against slow client connections. It relies solely on base Linux APIs such as sockets, epoll, pthreads, and fork/exec.
Vermell offers features like an in-tree JSON DOM with strict RFC 8259 parsing, typed parameters, and multipart uploads. It also supports C++ templates for composing modules and rendering variables. The framework is compatible with various Linux environments, including x86_64, ARM (aarch64, armv7), Android via Termux, WSL, and Raspberry Pi. Hardening features like timeouts, request caps, and connection limits are enabled by default.
Installation can be done via cloning the GitHub repository and using CMake, or through pre-built packages available on GitHub Pages for amd64, arm64, and armhf architectures. A basic Vermell server is configured by setting a port and registering handlers for routes, as demonstrated with a simple C++ example.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Vermell is a new web framework for modern C++ environments, designed to be minimal and dependency-free, utilizing epoll for event-driven processing. This framework offers a fast, structural, and strictly typed approach to web development in C++, appealing to developers who prioritize performance and control over runtime environments.