Repolode
utooland

utooland/utoo

Toolchain de frontend basada en Rust que combina un gestor de paquetes compatible con npm, un empaquetador impulsado por Turbopack y una compilación WASM que funciona en el navegador.

Alternativa open source a:npmWebpack

Estrellas
2,551
Forks
130
Issues abiertos
113
Último commit
hace 11 horas

¿Qué es?

Utoo es una toolchain de frontend que reúne la gestión de paquetes, el empaquetado y los comandos de flujo de trabajo en un único ecosistema. Su gestor de paquetes, `utoo` (alias `ut`), está escrito en Rust y busca ser compatible con npm, con instalación paralela de dependencias y un comando al estilo de npx para ejecutar paquetes.

El empaquetador `@utoo/pack` está basado en Turbopack y admite compilaciones incrementales, HMR, TypeScript/JSX y Less/Sass. Un wrapper de CLI, `@utoo/pack-cli`, ofrece comandos para el servidor de desarrollo y la compilación; además, la opción `--webpack` permite compilar con un `webpack.config.js` existente, con compatibilidad parcial. `@utoo/web` ejecuta la toolchain en el navegador mediante WASM.

El repositorio también admite workspaces de monorepos y permite fijar un proyecto a una versión exacta de Utoo mediante el campo `packageManager`; la versión correspondiente se descarga y verifica automáticamente.

Funciones clave

  • 01Gestor de paquetes basado en Rust y compatible con npm, con instalaciones paralelas
  • 02Empaquetador impulsado por Turbopack, con HMR y compatibilidad con TypeScript/JSX
  • 03Compatibilidad parcial con configuraciones de webpack existentes
  • 04Gestión integrada de workspaces para monorepos
  • 05Compilación WASM que ejecuta la toolchain en el navegador

Casos de uso

  • Acelerar la instalación de dependencias en proyectos grandes de JavaScript o TypeScript
  • Migrar gradualmente una compilación de frontend basada en webpack a Turbopack
  • Usar versiones coherentes del gestor de paquetes en todo el equipo y en CI mediante la fijación con `packageManager`
  • Empaquetar código de frontend directamente en el navegador con `@utoo/web`

Inicio rápido

  1. 1

    Instala la cadena de herramientas principal con npm

    npm install -g utoo
  2. 2

    Instala las dependencias con el gestor de paquetes

    ut install
  3. 3

    Instala el empaquetador en tu proyecto de Node.js

    ut install @utoo/pack --save-dev
  4. 4

    Inicia el servidor de desarrollo con HMR

    utx up dev

Antes de usarlo

  • El README no indica que haya una versión estable; el ejemplo fijado usa la versión 1.1.8 y se indica que las funcionalidades siguen evolucionando.
  • La compatibilidad con la configuración de Webpack es parcial, por lo que quizá tengas que modificar las configuraciones existentes.

Temas

Preguntas frecuentes

¿Qué es utoo?
Toolchain de frontend basada en Rust que combina un gestor de paquetes compatible con npm, un empaquetador impulsado por Turbopack y una compilación WASM que funciona en el navegador. Utoo es una toolchain de frontend que reúne la gestión de paquetes, el empaquetado y los comandos de flujo de trabajo en un único ecosistema. Su gestor de paquetes, `utoo` (alias `ut`), está escrito en Rust y busca ser compatible con npm, con instalación paralela de dependencias y un comando al estilo de npx para ejecutar paquetes.
¿utoo es gratuito? ¿Qué licencia tiene?
utoo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿utoo sigue mantenido?
Mantenimiento activo. El último commit de utoo fue el 22 oct 2026.
¿Para qué puedo usar utoo?
Acelerar la instalación de dependencias en proyectos grandes de JavaScript o TypeScript Migrar gradualmente una compilación de frontend basada en webpack a Turbopack Usar versiones coherentes del gestor de paquetes en todo el equipo y en CI mediante la fijación con `packageManager` Empaquetar código de frontend directamente en el navegador con `@utoo/web`
¿Cómo se instala utoo?
Instala la cadena de herramientas principal con npm: npm install -g utoo Instala las dependencias con el gestor de paquetes: ut install Instala el empaquetador en tu proyecto de Node.js: ut install @utoo/pack --save-dev Inicia el servidor de desarrollo con HMR: utx up dev
¿Dónde consigo utoo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/utooland/utoo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados