Repolode
utooland

utooland/utoo

Фронтенд-инструментарий на Rust: совместимый с npm менеджер пакетов, сборщик на базе Turbopack и сборка WASM для браузера.

Open source альтернатива:npmWebpack

Звёзды
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. 1

    Установите основную цепочку инструментов через npm

    npm install -g utoo
  2. 2

    Установите зависимости с помощью менеджера пакетов

    ut install
  3. 3

    Установите сборщик в проект Node.js

    ut install @utoo/pack --save-dev
  4. 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 обновляется ежедневно.

Похожие проекты