Vermell: Ein C++-Webframework ohne Abhängigkeiten, das auf epoll setzt
Vermell – Minimal, dependency-free C++ web framework using epoll
Vermell ist ein minimalistisches C++20-Webframework, das komplett ohne externe Abhängigkeiten auskommt – nur Linux-Basis-APIs wie Sockets, epoll und pthreads. Ein einziger Header und eine statische Bibliothek genügen, um einen Server zu bauen: `g++ -std=c++20 server.cpp -o exe -lvermell`. Dank eines nicht-blockierenden epoll-Event-Loops und eines Worker-Thread-Pools bleibt es auch unter Last und bei langsamen Clients stabil. Integrierte Härtung wie Timeouts, Request-Limits und ein Render-Jail sind standardmäßig aktiv. Das Framework unterstützt statische Verzeichnisse, JSON-Parsing und Template-Rendering und läuft auf x86_64, ARM, Termux, WSL und Raspberry Pi.
Was du schreibst, ist C++, und was läuft, ist C++.
- sriniwasx
So cool das auch klingt, brauchen wir das wirklich? Und welches Problem lösen wir damit? Performance ist wahrscheinlich der einzige Aspekt, der Potenzial hat, aber nur bei kurzen Requests – die Datenbank und andere externe I/O-Dienste sind der größere Flaschenhals.
- Panzerschrek
Sieht verdächtig aus. Es hat nur 18 Commits, der Großteil des Codes wurde mit einem einzigen Initial-Commit hinzugefügt. Ist das LLM-generiert?
- hilti
Ich mag die Idee und das Logo. Aber es fehlen einige Beispiele aus der Praxis, wie Datenbanknutzung, Partials in Templates und die Verarbeitung von Formularen.