Фреймворк на Rust для создания веб-, десктопных и мобильных приложений на единой кодовой базе с компонентами и сигналами в духе React.
remix-run/remix
Фулстековый веб-фреймворк для JavaScript на основе Web API, состоящий из автономных пакетов и работающий в Node.js, Bun, Deno и Cloudflare Workers.
- Звёзды
- 33,426
- Форки
- 2,790
- Открытые issues
- 72
- Последний коммит
- 26 минут назад
Что это?
Remix 3 — веб-фреймворк для создания фулстековых приложений на JavaScript и TypeScript. В его основе лежит веб-платформа: пакеты используют Fetch API, Web Streams, Uint8Array, Blob и File, а также Web Crypto API вместо аналогов, специфичных для Node.js. Поэтому один и тот же код рассчитан на работу в Node.js, Bun, Deno и Cloudflare Workers.
Фреймворк состоит из небольших пакетов, каждый из которых решает отдельную задачу. Такие компоненты, как роутер, управление сессиями и cookie, работа с заголовками, парсер form-data, middleware и инструментарий для запросов к таблицам данных, можно использовать отдельно. Пакет `remix` объединяет их для удобства. Дополнительные пакеты обеспечивают рендеринг компонентов на сервере и гидратацию, инструменты аутентификации для входа в систему, OAuth и OIDC, файловое хранилище, тестирование и CLI для создания приложений.
Репозиторий активно развивается. Проект также ставит цель со временем свести к минимуму количество сторонних зависимостей.
Ключевые возможности
- 01Построен на стандартных Web API, таких как Fetch, Web Streams и Web Crypto
- 02Работает в Node.js, Bun, Deno и Cloudflare Workers
- 03Состоит из модульных пакетов, которые можно устанавливать и использовать независимо
- 04Включает роутер на основе Fetch, управление сессиями и cookie, а также middleware для CORS, CSRF и сжатия
- 05Предоставляет среду выполнения компонентов с серверным рендерингом и гидратацией в браузере
- 06Предлагает типизированный инструментарий для запросов к реляционным базам данных с поддержкой MySQL, PostgreSQL и SQLite
Сценарии использования
- Создание фулстековых веб-приложений, которым нужно работать в нескольких средах выполнения JavaScript
- Добавление отдельных компонентов, например маршрутизации, управления сессиями или разбора форм, в существующий сервер на основе Fetch
- Развёртывание веб-приложений на edge-платформах, таких как Cloudflare Workers
В подборках
Темы
Частые вопросы
- Что такое remix?
- Фулстековый веб-фреймворк для JavaScript на основе Web API, состоящий из автономных пакетов и работающий в Node.js, Bun, Deno и Cloudflare Workers. Remix 3 — веб-фреймворк для создания фулстековых приложений на JavaScript и TypeScript. В его основе лежит веб-платформа: пакеты используют Fetch API, Web Streams, Uint8Array, Blob и File, а также Web Crypto API вместо аналогов, специфичных для Node.js. Поэтому один и тот же код рассчитан на работу в Node.js, Bun, Deno и Cloudflare Workers.
- remix можно использовать бесплатно? Какая у него лицензия?
- remix распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- remix всё ещё поддерживается?
- Активно поддерживается. Последний коммит в remix — 22 окт. 2026 г..
- Для чего можно использовать remix?
- Создание фулстековых веб-приложений, которым нужно работать в нескольких средах выполнения JavaScript Добавление отдельных компонентов, например маршрутизации, управления сессиями или разбора форм, в существующий сервер на основе Fetch Развёртывание веб-приложений на edge-платформах, таких как Cloudflare Workers
- Где скачать remix?
- Исходный код и инструкции по установке — на GitHub: https://github.com/remix-run/remix
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для React Server Components со средой выполнения на Rust — альтернатива React-фреймворкам на базе Node.
Пакет GraphQL для RedwoodJS — необязательный слой GraphQL API полнофункционального React-фреймворка, построенный на GraphQL Yoga и Envelop.
Angular — платформа на TypeScript для создания веб-приложений с CLI, маршрутизацией, формами, SSR и компонентами Material.
Библиотека Python для создания полноценных веб-приложений, где и фронтенд, и бэкенд написаны на Python.
Небольшой сверхбыстрый веб-фреймворк на основе Web Standards для Cloudflare Workers, Deno, Bun, AWS Lambda, Node.js и других платформ.