HeadlinesBriefing favicon HeadlinesBriefing.com

Vermell: Marco Web de C++ sin Relleno

Hacker News •
×

Vermell es un marco web minimalista y sin relleno para entornos C++ modernos, diseñado como sucesor de Vibe. Requiere solo un encabezado para incluir y una biblioteca estática para enlazar, sin tiempo de ejecución, recolector de basura, DSL ni dependencias vendored. Basado en un motor orientado a eventos que usa un bucle epoll no bloqueante y un grupo de hilos de trabajo, Vermell alcanza alto rendimiento bajo carga y resiliencia contra clientes lentos.

Depende únicamente de API base de Linux (sockets, epoll, pthreads, fork/exec) y se compila con un solo comando: g++ -std=c++20 server.cpp -o exe -lvermell. Plataformas compatibles incluyen x86_64, ARM (aarch64, armv7), Android via Termux, WSL, Raspberry Pi y contenedores; macOS y Windows no son compatibles debido a la dependencia de epoll. Características de seguridad como timeouts, límites de solicitud, límites de conexión y un jaula de renderizado están habilitadas por defecto.

Un DOM JSON en árbol proporciona análisis RFC 8259 estricto, parámetros tipados, cuerpos crudos y multipart uploads. Plantillas C++ permiten módulos compose() y variables render(), con configuración fluida mediante una sola llamada configure(). Documentación bilingüe (EN/ES) disponible en vermell.cc.

Opciones de instalación incluyen CMake, npx create-vermell-static, Docker y paquetes APT firmados para Debian/Ubuntu.