Repolode
utooland

utooland/utoo

Toolchain de frontend em Rust que combina um gerenciador de pacotes compatível com npm, um bundler baseado no Turbopack e um build WASM que roda no navegador.

Alternativa open source a:npmWebpack

Estrelas
2,551
Forks
130
Issues abertas
113
Último commit
há 11 horas

O que é?

Utoo é uma toolchain de frontend que reúne gerenciamento de pacotes, bundling e comandos de workflow em um único ecossistema. Seu gerenciador de pacotes, `utoo` (alias `ut`), é escrito em Rust e busca ser compatível com npm, oferecendo instalação paralela de dependências e um comando no estilo npx para executar pacotes.

O bundler `@utoo/pack` é baseado no Turbopack e oferece builds incrementais, HMR, TypeScript/JSX e Less/Sass. Um wrapper de CLI, `@utoo/pack-cli`, disponibiliza comandos para servidor de desenvolvimento e build, e a flag `--webpack` permite fazer builds usando um webpack.config.js existente, com compatibilidade parcial. O `@utoo/web` executa a toolchain no navegador via WASM.

O repositório também oferece suporte a workspaces de monorepo e pode fixar um projeto em uma versão exata do Utoo pelo campo packageManager, baixando e verificando automaticamente a versão correspondente.

Recursos principais

  • 01Gerenciador de pacotes escrito em Rust, compatível com npm e com instalações paralelas
  • 02Bundler baseado no Turbopack, com suporte a HMR e TypeScript/JSX
  • 03Compatibilidade parcial com configurações webpack existentes
  • 04Gerenciamento integrado de workspaces de monorepo
  • 05Build WASM que executa a toolchain no navegador

Casos de uso

  • Acelerar a instalação de dependências em projetos grandes de JavaScript ou TypeScript
  • Migrar gradualmente um build de frontend baseado em webpack para Turbopack
  • Usar versões consistentes do gerenciador de pacotes em toda a equipe e no CI por meio da fixação em packageManager
  • Fazer bundling de código de frontend diretamente no navegador com @utoo/web

Início rápido

  1. 1

    Instale a toolchain principal via npm

    npm install -g utoo
  2. 2

    Instale as dependências com o gerenciador de pacotes

    ut install
  3. 3

    Instale o bundler no seu projeto Node.js

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

    Inicie o servidor de desenvolvimento com HMR

    utx up dev

Antes de usar

  • O README não informa se há uma versão estável; o exemplo fixado usa a versão 1.1.8 e os recursos são descritos como estando em evolução.
  • O suporte à configuração do Webpack é parcial, então talvez seja necessário alterar configurações existentes do Webpack.

Tópicos

Perguntas frequentes

O que é utoo?
Toolchain de frontend em Rust que combina um gerenciador de pacotes compatível com npm, um bundler baseado no Turbopack e um build WASM que roda no navegador. Utoo é uma toolchain de frontend que reúne gerenciamento de pacotes, bundling e comandos de workflow em um único ecossistema. Seu gerenciador de pacotes, `utoo` (alias `ut`), é escrito em Rust e busca ser compatível com npm, oferecendo instalação paralela de dependências e um comando no estilo npx para executar pacotes.
utoo é gratuito? Qual é a licença?
utoo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
utoo ainda é mantido?
Manutenção ativa. O último commit de utoo foi em 22 de out. de 2026.
Para que posso usar utoo?
Acelerar a instalação de dependências em projetos grandes de JavaScript ou TypeScript Migrar gradualmente um build de frontend baseado em webpack para Turbopack Usar versões consistentes do gerenciador de pacotes em toda a equipe e no CI por meio da fixação em packageManager Fazer bundling de código de frontend diretamente no navegador com @utoo/web
Como instalar utoo?
Instale a toolchain principal via npm: npm install -g utoo Instale as dependências com o gerenciador de pacotes: ut install Instale o bundler no seu projeto Node.js: ut install @utoo/pack --save-dev Inicie o servidor de desenvolvimento com HMR: utx up dev
Onde consigo utoo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/utooland/utoo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados