Об этом проекте

remix-run/remix является исходным репозиторием для Remix 3, который описывается как полноценный веб-фреймворк и находится в активной разработке. В README изложены шесть принципов: разработка с приоритетом моделей (model-first), ориентированная на LLM и использование моделей в продуктах; построение на базе Web API и JavaScript; runtime-first дизайн без ожиданий статического анализа; избегание зависимостей; требование к компонуемым, одноцелевым и заменяемым абстракциям; и сплошное распространение в виде единого пакета remix при сохранении возможности использования пакетов по отдельности. В README указано, что пакеты отдают приоритет веб-стандартам для обеспечения совместимости и переносимости, используя такие примеры, как Web Streams, Uint8Array, Web Crypto, Blob и File вместо API конкретных сред выполнения, чтобы код работал в Node.js, Bun, Deno, Cloudflare Workers и других средах. Репозиторий содержит множество пакетов, включая assert, assets, async-context-middleware, auth, auth-middleware, cli, compression-middleware, cookie, cop-middleware, cors-middleware, csrf-middleware, data-schema, data-table с реализациями для MySQL, PostgreSQL и SQLite, fetch-proxy, fetch-router, file-storage с бэкендом S3, form-data-middleware, form-data-parser, fs, headers, html-template, lazy-file, logger-middleware, method-override-middleware, mime, multipart-parser, node-fetch-server, node-hmr, node-tsx, response, route-pattern, session, session middleware и адаптеры хранилища для Memcache и Redis, static-middleware, tar-parser, terminal, test, ui и ui-hmr. Варианты установки включают npm install remix@next и npx remix@next new my-remix-app, а также установку пакетов preview/main из Git-репозитория с помощью pnpm. Для агентов, создающих приложение на Remix 3, README указывает на навык remix app в .agents/skills/remix/SKILL.md. Также приветствуются issue и pull request, приведены ссылки на CONTRIBUTING и LICENSE.