HeadlinesBriefing favicon HeadlinesBriefing.com

Vermell: Framework Web C++ sem Bloat

Hacker News •
×

Vermell é um framework web minimalista e sem bloat para ambientes C++ modernos, projetado como sucessor do Vibe. Requer apenas um cabeçalho para incluir e uma biblioteca estática para link, sem runtime, garbage collector, DSL ou dependências vendord. Baseado em um motor orientado a eventos usando um loop epoll não bloqueante e um pool de threads de trabalho, Vermell alcança alto desempenho sob carga e resiliência contra clientes lentos.

Depende exclusivamente de API base de Linux (sockets, epoll, pthreads, fork/exec) e compila com um único comando: g++ -std=c++20 server.cpp -o exe -lvermell. Plataformas suportadas incluem x86_64, ARM (aarch64, armv7), Android via Termux, WSL, Raspberry Pi e containers; macOS e Windows não são suportados devido à dependência de epoll. Recursos de segurança como timeouts, caps de requisição, limites de conexão e um render jail são ativados por padrão.

Um JSON DOM em árvore fornece análise RFC 8259 estrita, parâmetros tipados, corpos cru e uploads multipart. Templates C++ permitem módulos compose() e variáveis render(), com configuração fluida via uma única chamada configure(). Documentação bilingue (EN/ES) disponível em vermell.cc.

Opções de instalação incluem CMake, npx create-vermell-static, Docker e pacotes APT assinados para Debian/Ubuntu.