Uma toolchain unificada para desenvolvimento web que reúne Vite, Vitest, Oxlint, Oxfmt, Rolldown e tsdown em uma única CLI `vp`, com gerenciamento de runtimes e gerenciadores de pacotes.
- 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
Instale a toolchain principal via npm
npm install -g utoo - 2
Instale as dependências com o gerenciador de pacotes
ut install - 3
Instale o bundler no seu projeto Node.js
ut install @utoo/pack --save-dev - 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
Uma CLI que registra cada override de dependência do package.json em um apêndice e verifica problemas de segurança para manter os overrides com segurança.
Um toolkit rápido e completo para JavaScript e TypeScript: runtime, bundler, test runner e gerenciador de pacotes em um único executável.
Uma ferramenta CLI para gerenciar versões de pacotes, changelogs e publicações em monorepos, com base em arquivos changeset adicionados pelos colaboradores junto com suas alterações.
Interface gráfica pensada primeiro para Windows, que gerencia instalações e atualizações de programas no WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm e outros.
Ferramenta automatizada de atualização de dependências que verifica repositórios em busca de pacotes desatualizados e abre pull requests para atualizá-los.