A unified web development toolchain that bundles Vite, Vitest, Oxlint, Oxfmt, Rolldown and tsdown behind one `vp` CLI with runtime and package manager management.
- Stars
- 2,551
- Forks
- 130
- Open issues
- 113
- Last commit
- 9 hours ago
What is it?
Utoo is a frontend toolchain that bundles package management, bundling and workflow commands into one ecosystem. Its package manager, `utoo` (alias `ut`), is written in Rust and aims to be npm-compatible, with parallel dependency installation and an npx-style command for running packages.
The bundler `@utoo/pack` is built on Turbopack and supports incremental builds, HMR, TypeScript/JSX, and Less/Sass. A CLI wrapper, `@utoo/pack-cli`, provides dev server and build commands, and a `--webpack` flag can build using an existing webpack.config.js with partial compatibility. `@utoo/web` runs the toolchain in the browser via WASM.
The repository also supports monorepo workspaces and can pin a project to an exact Utoo version through the packageManager field, downloading and verifying the matching release automatically.
Key features
- 01Rust-based npm-compatible package manager with parallel installs
- 02Turbopack-powered bundler with HMR and TypeScript/JSX support
- 03Partial compatibility with existing webpack configurations
- 04Built-in monorepo workspace management
- 05WASM build that runs the toolchain in the browser
Use cases
- Speeding up dependency installation in large JavaScript or TypeScript projects
- Migrating a webpack-based frontend build to Turbopack incrementally
- Running consistent package manager versions across a team and CI via packageManager pinning
- Bundling frontend code directly in the browser with @utoo/web
Quick start
- 1
Install the core toolchain via npm
npm install -g utoo - 2
Install dependencies with the package manager
ut install - 3
Install the bundler into your Node.js project
ut install @utoo/pack --save-dev - 4
Start the dev server with HMR
utx up dev
Things to know
- The README does not state a stable release; the pinned example uses version 1.1.8 and features are documented as evolving.
- Some Webpack config support is partial, so existing Webpack setups may need changes.
Topics
FAQ
- What is utoo?
- A Rust-based frontend toolchain combining an npm-compatible package manager, a Turbopack-powered bundler, and a browser-capable WASM build. Utoo is a frontend toolchain that bundles package management, bundling and workflow commands into one ecosystem. Its package manager, `utoo` (alias `ut`), is written in Rust and aims to be npm-compatible, with parallel dependency installation and an npx-style command for running packages.
- Is utoo free to use? What license does it have?
- utoo is open source under the MIT license. Check the license terms before using it in commercial products.
- Is utoo still maintained?
- Actively maintained. The last commit to utoo was on Oct 22, 2026.
- What can I use utoo for?
- Speeding up dependency installation in large JavaScript or TypeScript projects Migrating a webpack-based frontend build to Turbopack incrementally Running consistent package manager versions across a team and CI via packageManager pinning Bundling frontend code directly in the browser with @utoo/web
- How do I install utoo?
- Install the core toolchain via npm: npm install -g utoo Install dependencies with the package manager: ut install Install the bundler into your Node.js project: ut install @utoo/pack --save-dev Start the dev server with HMR: utx up dev
- Where can I get utoo?
- The source code and installation instructions are on GitHub: https://github.com/utooland/utoo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A CLI that records each package.json dependency override in an appendix and scans for security issues, so overrides can be maintained safely.
A fast all-in-one JavaScript and TypeScript toolkit: runtime, bundler, test runner, and package manager in a single executable.
A CLI tool for managing package versioning, changelogs, and publishing across monorepos, driven by changeset files contributors add with their changes.
A Windows-first graphical interface that manages software installs and updates across WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm and more.
Automated dependency update tool that scans repos for outdated packages and opens pull requests to upgrade them.