Фреймворк для создания полнофункциональных веб-приложений на Svelte: маршрутизация, серверный рендеринг и адаптеры для разных хостинг-платформ.
rari-build/rari
Фреймворк для React Server Components со средой выполнения на Rust — альтернатива React-фреймворкам на базе Node.
Open source альтернатива:Next.js
- Звёзды
- 1,176
- Форки
- 34
- Открытые issues
- 6
- Последний коммит
- 3 часа назад
Что это?
rari — фреймворк для React Server Components, серверная часть которого работает на среде выполнения Rust, а не Node. В неё входят HTTP-сервер, RSC-рендерер и роутер со встроенным V8. Поверх этого работает слой React с app router, server actions и потоковым SSR с Suspense, а также цепочка сборки на базе Vite с бандлингом через Rolldown.
Разработчики пишут обычный React-код с файловой маршрутизацией, layout-компонентами, состояниями загрузки и границами обработки ошибок. По умолчанию используются серверные компоненты, а клиентские подключаются при необходимости. Проект предоставляет команду create-app для создания каркаса приложения и dev-сервер с hot module reloading. Доступны предварительно собранные бинарные файлы; проект работает на macOS, Linux и Windows.
В README приведены таблицы бенчмарков, в которых rari сравнивается с Next.js по времени ответа, пропускной способности, времени сборки и TTFB при потоковой передаче. Методика описана в отдельном репозитории benchmarks.
Ключевые возможности
- 01Файловый App Router с layout-компонентами, состояниями загрузки и границами обработки ошибок
- 02Серверные компоненты по умолчанию, с возможностью явно подключать клиентские
- 03Потоковый SSR с границами Suspense
- 04HTTP-сервер, RSC-рендерер и маршрутизация на Rust со встроенным V8
- 05Настройка без конфигурации, предварительно собранные бинарные файлы и hot module reloading
Сценарии использования
- Разработка React-приложений, которым нужны серверный рендеринг страниц и потоковая передача
- Команды, которым нужна серверная среда выполнения для React Server Components на Rust
- Проекты, которым нужны файловая маршрутизация и server actions в стеке React
Быстрый старт
- 1
Создайте новое приложение rari с помощью npm
npm create rari-app@latest my-app - 2
Перейдите в каталог проекта
cd my-app - 3
Запустите сервер разработки
npm run dev
Что важно знать
- Проект ещё молодой, а его версия пока ниже 1.0 (v0.15.9 на момент проведения тестов), поэтому возможны изменения.
- Показатели производительности получены в собственных тестах проекта в сравнении с Next.js и не проверялись независимо.
В подборках
Темы
Частые вопросы
- Что такое rari?
- Фреймворк для React Server Components со средой выполнения на Rust — альтернатива React-фреймворкам на базе Node. rari — фреймворк для React Server Components, серверная часть которого работает на среде выполнения Rust, а не Node. В неё входят HTTP-сервер, RSC-рендерер и роутер со встроенным V8. Поверх этого работает слой React с app router, server actions и потоковым SSR с Suspense, а также цепочка сборки на базе Vite с бандлингом через Rolldown.
- rari можно использовать бесплатно? Какая у него лицензия?
- rari распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rari всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rari — 22 окт. 2026 г..
- Для чего можно использовать rari?
- Разработка React-приложений, которым нужны серверный рендеринг страниц и потоковая передача Команды, которым нужна серверная среда выполнения для React Server Components на Rust Проекты, которым нужны файловая маршрутизация и server actions в стеке React
- Как установить rari?
- Создайте новое приложение rari с помощью npm: npm create rari-app@latest my-app Перейдите в каталог проекта: cd my-app Запустите сервер разработки: npm run dev
- Где скачать rari?
- Исходный код и инструкции по установке — на GitHub: https://github.com/rari-build/rari
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
React-фреймворк для создания быстрых сайтов и приложений с данными из CMS, Markdown-файлов и API через GraphQL.
Фулстековый веб-фреймворк для JavaScript на основе Web API, состоящий из автономных пакетов и работающий в Node.js, Bun, Deno и Cloudflare Workers.
Angular — платформа на TypeScript для создания веб-приложений с CLI, маршрутизацией, формами, SSR и компонентами Material.
Инструмент для сборки контентных сайтов: выдаёт минимум JavaScript и позволяет использовать в одном проекте разные UI-фреймворки.
Фреймворк React для создания полнофункциональных веб-приложений с инструментами на Rust для быстрой сборки.