Vermell: минималистичный C++ веб-фреймворк на epoll без единой зависимости

Vermell – Minimal, dependency-free C++ web framework using epoll

Vermell — это веб-фреймворк для современного C++ (C++20), который работает только на Linux и использует epoll. Он не имеет зависимостей, кроме базовых системных API, и собирается одной командой g++. Фреймворк включает в себя неблокирующий цикл обработки событий, пул рабочих потоков, встроенный JSON DOM, шаблоны и защиту от медленных клиентов. Поддерживает ARM, Android через Termux, WSL и Raspberry Pi. Распространяется под лицензией MIT.

Slowloris — больше не DoS: байты запроса читаются в цикле событий (неблокирующе), поэтому медленный клиент занимает epoll fd — ограниченный max_connections и таймаутами — но никогда не занимает рабочий поток.
  1. sriniwasx

    Как бы круто это ни звучало, а оно нам вообще нужно? И какую проблему мы решаем?

    Производительность, наверное, единственный аспект, который имеет потенциал, но только для коротких запросов; база данных и другие внешние операции ввода-вывода/сервисы являются более узким местом.

  2. Panzerschrek

    Выглядит подозрительно. Всего 18 коммитов, большая часть кода добавлена одним начальным коммитом. Это сгенерировано LLM?

  3. hilti

    Мне нравятся идея и логотип. Но не хватает реальных примеров, таких как использование базы данных, частичных шаблонов и обработка форм.

Ещё за этот день

2026-09-01