Bundle a large web app's files into optimized output for production.
Remove unused code from a project automatically via tree shaking.
Start a new frontend project with a single scaffolding command.
Replace Webpack in an existing project for faster build times.
| utooland/utoo | nubjs/nub | withcoral/coral | |
|---|---|---|---|
| Stars | 2,475 | 2,583 | 2,247 |
| Language | Rust | Rust | Rust |
| Last pushed | — | 2026-07-03 | — |
| Maintenance | — | Active | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
The team is shifting core development toward a newer Turbopack-based bundler, per the README.
Mako is a web bundler, a tool that takes all the separate files that make up a web project (JavaScript, CSS, images, etc.) and combines them into a smaller set of optimized files ready for a browser to load. It is described as extremely fast and built in Rust, a programming language known for high performance. Bundlers solve the problem that modern web apps are written as hundreds or thousands of separate files, but browsers work best when there are fewer, smaller files. The bundler resolves all the connections between files, removes unused code (a process called tree shaking), and produces a compact output. Mako is used in production at Ant Group for web apps, hybrid apps, and low-code platforms, and it powers the bundling for several other developer tools in the same ecosystem including Umi, Dumi, and Father. The Ant Design component library website also uses it. You can start a new project with a single command (npm create mako). The project is inspired by existing bundlers like Webpack and Rspack and relies on other Rust-based tools like SWC for code parsing and transformation. Note: according to the README, the team is currently working on building a newer bundler on top of Turbopack (another fast bundling system), so the current version may see reduced active development on its core while the next generation is prepared.
An extremely fast Rust-based web bundler used in production at Ant Group to combine and optimize JavaScript, CSS, and other project files for the browser.
Mainly Rust. The stack also includes Rust, JavaScript, SWC.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.