# Vermell

> A minimal, zero-bloat web framework designed for modern C++ environments.

- **Website:** https://github.com/vermellcc/vermell
- **Pricing:** unknown
- **Categories:** Design, Video & Audio
- **Tags:** design, video-audio, developer-tools
- **Platforms:** Web, macOS, Windows, Linux, Android, CLI
- **Last verified:** 2026-09-10
- **Canonical page:** https://linkrena.com/tools/vermell

## About

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.

Zero dependencies — only base Linux APIs (sockets, epoll, pthreads, fork/exec).

One command to build — g++ -std=c++20 server.cpp -o exe -lvermell .

Any Linux with g++ — x86_64, ARM (aarch64, armv7), Android via Termux, WSL, Raspberry Pi, containers.

Hardened by default — timeouts, request caps, connection limits and a render jail are on out of the box.

In-tree JSON DOM — strict RFC 8259 parser and serializer, typed parameters, raw bodies, multipart uploads.

A Vermell server is a Router : register a handler for a route, choose a port, and call listen() .

For larger projects use CMake, but a server is always one command away.

The router exposes one registration method per HTTP verb. Static routes dispatch in O(1) through a transparent-hash route map.

## Related tools

- [Nebula Sans](https://linkrena.com/tools/nebula-sans): Nebula Sans is the brand typeface for Nebula, available under the SIL Open Font License.
- [Fnscribe](https://linkrena.com/tools/fnscribe): Contribute to AlgorithmicResearchGroup/fnscribe development by creating an account on GitHub.
- [Rosebed](https://linkrena.com/tools/rosebed): Contribute to mdmrk/rosebed development by creating an account on GitHub.
- [Piqt](https://linkrena.com/tools/piqt): Piqt scores every photo on your iPhone on-device, ranks your best, groups the near-identical shots, and files your screenshots.
- [getedgy.app](https://linkrena.com/tools/getedgy-app): Any color, any scene.
- [VM-1 Video Mixer](https://linkrena.com/tools/vm-1-video-mixer): Combine clips, live sources and visual effects in one direct, hands-on workflow - ready to experiment with, adapt and make your own.
