π Notice: We are building a next-generation toolchain on top of Turbopack. Check out our progress.
Utoo is a modern, high-performance frontend toolchain designed to provide a unified and optimized experience. It combines a fast package manager, a powerful bundler, and a flexible command system into a single, cohesive ecosystem.
| Feature | Description |
|---|---|
| Unified | One tool for package management, building, and workflow automation. |
| Performance | Core logic in Rust + Turbopack for extreme speed. |
| Compatible | Seamless migration with Webpack compatibility mode. |
| Universal | Run anywhere: Local, CI, or Browser (via WASM). |
utoo(aliasut): High-performance Rust package manager (Fast, Parallel,npmcompatible).@utoo/pack: Next-gen bundler powered by Turbopack (HMR, TS/JSX, Less/Sass, and more).@utoo/web: Web-compatible version of the toolchain (WASM, Browser-based bundling).
# Install the core toolchain
npm install -g utoo
# Install the bundler (optional)
npm install -g @utoo/pack
# Install the web version (optional)
npm install @utoo/webutoo install # Install dependencies (or use `ut install`)
utoo add lodash # Add a package (or use `ut add`)
utoo x create-react # Execute a package (npx style, or use `ut x`)utoopack dev # Start dev server with HMR
utoopack build # Production build
utoopack build --webpack # Build using webpack.config.js- β‘ Rust Powered: Maximum performance for dependency resolution and bundling.
- π οΈ Turbopack Inside: Incremental builds and instant HMR.
- π Webpack Friendly: Partial support for existing Webpack configurations.
- π¦ Monorepo First: Built-in workspace management.
- π Web Ready: Run the entire toolchain in the browser via WASM.
We are actively working on expanding Utoo's capabilities:
- Persistent Caching: Disk-based caching for even faster restarts.
- SSR & RSC: Full support for modern React architectures.
- Plugin System: Extensible hooks for custom build logic.
- Mobile Support: Unified tooling for mobile frontend development.
- crates/: Rust core (Package Manager, Bundler Core, WASM/NAPI bindings).
- packages/: TypeScript packages (CLI, Web version, Shared utilities).
- next.js/: Turbopack source integration (Git submodule).
- examples/: Demo projects (React, Ant Design, Webpack-compat, etc.).
We love contributions! Check out CONTRIBUTING.md to get started.
Utoo is licensed under the MIT License.