Skip to content

Vermell

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

Vermell screenshot

About Vermell

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.

Discussion

Sign in to join the discussion.

Loading comments…

Tagged

Alternatives to Vermell

Tools in the same space, ranked by how they are performing in the directory.

Compare all
  • Nebula Sans

    Nebula Sans is the brand typeface for Nebula, available under the SIL Open Font License.

    /Design
  • Fnscribe

    Contribute to AlgorithmicResearchGroup/fnscribe development by creating an account on GitHub.

    /Video & Audio
  • Rosebed

    Contribute to mdmrk/rosebed development by creating an account on GitHub.

    /Design
  • Piqt

    Piqt scores every photo on your iPhone on-device, ranks your best, groups the near-identical shots, and files your screenshots.

    Freemium/Design
  • getedgy.app

    Any color, any scene.

    /Video & Audio
  • 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.

    /Video & Audio