Queen

Topcoat — full-stack фреймворк на Rust с серверным рендерингом

Topcoat — модульный full-stack фреймворк на Rust с полным набором инструментов «из коробки». Он делает акцент на простоте и продуктивности разработки. Проект находится на ранней экспериментальной стадии, поэтому возможны ломающие изменения.

Вся разметка рендерится на сервере: компоненты могут быть асинхронными и напрямую обращаться к базе данных, устраняя необходимость в отдельном слое API. При этом интерактивность не требует обращения к серверу — обычный типизированный Rust-код транслируется в JavaScript и мгновенно выполняется в браузере без wasm-бандла и сборки клиента.

В комплекте идут: библиотека компонентов Topcoat UI на основе Tailwind (в духе shadcn/ui), маршрутизация с автоматическим выводом из структуры модулей, бандлер ассетов с агрессивным кешированием, а также утилиты для веб-шрифтов и иконок.

Фреймворк предоставляет CLI для форматирования кода и работы с проектом, а также инструменты для работы с запросами: контекст запроса, cookie, сессии с собственным хранилищем и мемоизацию для кеширования на уровне запроса.

GitHub ★ 1,263

0 комментариев

Редактор комментария
Пока нет комментариев
Станьте первым, кто оставит мнение на этот топик