Repolode
utooland

utooland/utoo

A Rust-based frontend toolchain combining an npm-compatible package manager, a Turbopack-powered bundler, and a browser-capable WASM build.

Open-source alternative to:npmWebpack

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. 1

    Install the core toolchain via npm

    npm install -g utoo
  2. 2

    Install dependencies with the package manager

    ut install
  3. 3

    Install the bundler into your Node.js project

    ut install @utoo/pack --save-dev
  4. 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