Vermell is a minimal, dependency-free C++ web framework that uses base Linux APIs for high-performance event-driven architecture.
Claims
Vermell is a minimal, dependency-free C++ web framework that uses base Linux APIs for high-performance event-driven architecture.
Parent: Software DevelopmentEntity: VermellSub-entity: web frameworkImpact: positiveDate: Sep 1, 2026Target: Vermell
Source posts
Vermell – Minimal, dependency-free C++ web framework using epoll
https://github.com/vermellcc/vermell
#github
3 boosts · 0 favs · 0 replies · Sep 1, 2026
#github
Vermell – Minimal, dependency-free C++ web framework using epoll
https://github.com/vermellcc/vermell
Comments: https://news.ycombinator.com/item?id=49518121
#HackerNews #Vermell #C++ #web #framework #epoll #minimalism #programming
0 boosts · 0 favs · 0 replies · Sep 1, 2026
#hackernews#vermell#c#web#framework#epoll
Vermell – Minimal, dependency-free C++ web framework using epoll - https://github.com/vermellcc/vermell
#hackernews
0 boosts · 0 favs · 1 replies · Sep 1, 2026
#hackernews
Vermell – Minimal, dependency-free C++ web framework using epoll
----
- an hour ago | 12 points | 2 comments
- URL: https://github.com/vermellcc/vermell
- Discussions: https://news.ycombinator.com/item?id=49518121
- Summary: **Vermell** is a minimal, zero-bloat web framework for modern C++ (C++20) environments, designed as a fast, structural, and strictly typed successor to "Vibe." It requires a single header and one static library to link, with no runtime, garbage collector, or vendored dependencies.
Key features include:
- **Zero dependencies** — uses only base Linux APIs (sockets, epoll, pthreads, fork/exec)
- **Event-driven architecture** — non-blocking epoll loop with a worker thread pool for high performance and slow-client resilience
- **One-command build** — `g++ -std=c++20 server.cpp -o exe -lvermell`
- **Cross-platform Linux support** — x86_64, ARM (aarch64, armv7), Android via Termux, WSL, Raspberry Pi, and containers
- **Hardened defaults** — timeouts, request caps, connection limits, and a render jail enabled out of the box
- **In-tree JSON DOM** — strict RFC 8259 parser/serializer, typed parameters, raw bodies, and multipart uploads
- **C++ templates** — `compose()` modules and `render()` variables
- **Fluent configuration** — via `configure({...})` or chainable setters
Installation options include CMake, npx scaffold (`npx create-vermell-static`), Docker, and APT packages for Debian/Ubuntu (amd64, arm64, armhf). The framework supports standard HTTP verb routing, lambda captures, static directory mounting, and MIME-type detection. Full bilingual documentation is available at vermell.cc.
0 boosts · 0 favs · 0 replies · Sep 1, 2026