HeadlinesBriefing favicon HeadlinesBriefing.com

Vermell: 零膨胀 C++ Web 框架

Hacker News •
×

Vermell 是一个最小化、零膨胀的 Web 框架,专为现代 C++ 环境设计,旨在作为 Vibe 的继任者。它仅需要一个头文件包含和一个静态库链接,无运行时、垃圾回收器、DSL 或 vendored 依赖。基于事件驱动引擎,使用非阻塞 epoll 循环和工作线程池,Vermell 在负载下实现高性能和对慢客户端的弹性。它仅依赖基础 Linux API(socket、epoll、pthread、fork/exec),并可使用单个命令编译:g++ -std=c++20 server.cpp -o exe -lvermell。支持的平台包括 x86_64、ARM (aarch64, armv7)、Android via Termux、WSL、Raspberry Pi 以及容器;macOS 和 Windows 因依赖 epoll 而不受支持。默认启用超时、请求上限、连接限制和渲染监狱等安全特性。内置 JSON DOM 提供严格的 RFC 8259 解析、类型化参数、原始正文和 multipart 上传。C++ 模板实现 compose() 模块和 render() 变量,通过单一 configure() 调用实现流畅配置。双语文档(EN/ES)请访问 vermell.cc。安装选项包括 CMake、npx create-vermell-static、Docker 以及 Debian/Ubuntu 的签名 APT 包。