Единый набор инструментов для веб-разработки: Vite, Vitest, Oxlint, Oxfmt, Rolldown и tsdown доступны через CLI `vp`, который также управляет средой выполнения и пакетными менеджерами.
- Звёзды
- 2,551
- Форки
- 130
- Открытые issues
- 113
- Последний коммит
- 2 часа назад
Что это?
Utoo — это фронтенд-инструментарий, объединяющий управление пакетами, сборку и команды для рабочих процессов в единую экосистему. Его менеджер пакетов `utoo` (псевдоним `ut`) написан на Rust и стремится к совместимости с npm: он устанавливает зависимости параллельно и поддерживает команду в стиле npx для запуска пакетов.
Сборщик `@utoo/pack` построен на базе Turbopack и поддерживает инкрементальные сборки, HMR, TypeScript/JSX и Less/Sass. Обёртка CLI `@utoo/pack-cli` предоставляет команды для запуска dev-сервера и сборки; флаг `--webpack` позволяет собирать проект с помощью существующего webpack.config.js при частичной совместимости. `@utoo/web` запускает инструментарий в браузере через WASM.
Репозиторий также поддерживает workspaces для монорепозиториев. Можно закрепить за проектом точную версию Utoo с помощью поля packageManager: нужный релиз будет автоматически загружен и проверен.
Ключевые возможности
- 01Менеджер пакетов на Rust, совместимый с npm и поддерживающий параллельную установку
- 02Сборщик на базе Turbopack с поддержкой HMR и TypeScript/JSX
- 03Частичная совместимость с существующими конфигурациями webpack
- 04Встроенное управление workspaces монорепозитория
- 05Сборка WASM, позволяющая запускать инструментарий в браузере
Сценарии использования
- Ускорение установки зависимостей в крупных проектах на JavaScript или TypeScript
- Постепенный переход со сборки на webpack на Turbopack
- Использование одинаковых версий менеджера пакетов в команде и CI благодаря закреплению версии через packageManager
- Сборка фронтенд-кода непосредственно в браузере с помощью @utoo/web
Быстрый старт
- 1
Установите основную цепочку инструментов через npm
npm install -g utoo - 2
Установите зависимости с помощью менеджера пакетов
ut install - 3
Установите сборщик в проект Node.js
ut install @utoo/pack --save-dev - 4
Запустите сервер разработки с HMR
utx up dev
Что важно знать
- В README не указано, выпущена ли стабильная версия; в закреплённом примере используется версия 1.1.8, а функциональность описана как развивающаяся.
- Поддержка конфигурации Webpack частичная, поэтому существующие настройки Webpack, возможно, придётся изменить.
Темы
Частые вопросы
- Что такое utoo?
- Фронтенд-инструментарий на Rust: совместимый с npm менеджер пакетов, сборщик на базе Turbopack и сборка WASM для браузера. Utoo — это фронтенд-инструментарий, объединяющий управление пакетами, сборку и команды для рабочих процессов в единую экосистему. Его менеджер пакетов `utoo` (псевдоним `ut`) написан на Rust и стремится к совместимости с npm: он устанавливает зависимости параллельно и поддерживает команду в стиле npx для запуска пакетов.
- utoo можно использовать бесплатно? Какая у него лицензия?
- utoo распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- utoo всё ещё поддерживается?
- Активно поддерживается. Последний коммит в utoo — 22 окт. 2026 г..
- Для чего можно использовать utoo?
- Ускорение установки зависимостей в крупных проектах на JavaScript или TypeScript Постепенный переход со сборки на webpack на Turbopack Использование одинаковых версий менеджера пакетов в команде и CI благодаря закреплению версии через packageManager Сборка фронтенд-кода непосредственно в браузере с помощью @utoo/web
- Как установить utoo?
- Установите основную цепочку инструментов через npm: npm install -g utoo Установите зависимости с помощью менеджера пакетов: ut install Установите сборщик в проект Node.js: ut install @utoo/pack --save-dev Запустите сервер разработки с HMR: utx up dev
- Где скачать utoo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/utooland/utoo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI, который фиксирует переопределения зависимостей в package.json и проверяет их на уязвимости, чтобы ими было проще безопасно управлять.
Быстрый универсальный инструментарий для JavaScript и TypeScript: runtime, bundler, тестовый раннер и пакетный менеджер в одном исполняемом файле.
CLI-инструмент для управления версиями пакетов, changelog и публикацией в монорепозиториях на основе changeset-файлов, которые авторы добавляют вместе с изменениями.
Графический интерфейс для Windows, который управляет установкой и обновлением программ через WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm и другие пакетные менеджеры.
Инструмент для автоматического обновления зависимостей: находит устаревшие пакеты в репозиториях и создаёт pull request с обновлениями.