Vite team boasts 10-30x faster builds with Rust-powered Rolldown
(2026/03/16)
- Reference: 1773681793
- News link: https://www.theregister.co.uk/2026/03/16/vite_8_rolldown/
- Source link:
Vite 8.0 has been released, and it uses Rust-built Rolldown as its single bundler, replacing both esbuild and Rollup, to enable faster builds.
Vite is both a development server and a build tool for TypeScript and JavaScript applications, with support for hot module replacement (HMR), which updates code without a full page reload, and plugins to add functionality such as framework-specific features. Vite can be used with many frameworks and, according to the [1]introductory post for version 8.0, is currently downloaded 65 million times a week.
Rolldown is intended to be compatible with existing plugins since it supports the same plugin API. Although it is included with Vite 8, the [2]Rolldown project still has release candidate status, and its minification feature – where source code is reduced to a small size with strategies such as the smallest possible variable names – is in alpha.
[3]
Rolldown is built on top of Oxc, also coded with Rust. Oxc is a utility whose features include linting, formatting, parsing, transpiling TypeScript and JSX (code to define React elements), module resolution, and minification.
[4]
[5]
Both Rolldown and Oxc are open source projects sponsored by Void Zero, a company founded in 2024 by Evan You, creator of both Vite and the Vue.js framework. When the company was founded, You [6]said that a unified toolchain was necessary to overcome the challenges of the JavaScript ecosystem: "fragmentation, incompatibilities, and inefficiency."
The Vite team claims that Rolldown is "10-30x faster than Rollup," and matches the performance of esbuild, which is also native code, though written in Go.
[7]
Additional new features in Vite 8.0 include new DevTools for build analysis and debugging (provided that Rolldown is used), Wasm support in SSR (server-side rendering) environments, and forwarding of browser console logs to the dev server terminal.
Future plans include a full bundle mode, where modules are bundled during development as well as for production. Fast build times make this more practical. "Preliminary results show 3x faster dev server startup, 40 percent faster full reloads, and 10x fewer network requests," said the team.
[8]Users protest as Google Antigravity price floats upward
[9]Microsoft ships VS Code weekly, adds Autopilot mode so AI can wreak havoc without bothering you
[10]JetBrains launches AI agent IDE built on the corpse of abandoned Fleet
[11]Microsoft Azure CTO set Claude on his 1986 Apple II code, says it found vulns
Early reaction to Vite 8.0 is positive, mainly because of faster build times. "We saw 12m -> 2m on one of our biggest projects," [12]said one user.
Rolldown is not the only example of rewriting a build tool in Rust. Others include the Vercel-sponsored Turbopack project, created by the inventor of Webpack, Tobias Koppers; and Rspack from ByteDance, which is coded in Rust but compatible with Webpack. All three perform well – though not quite as well as Bun, built with Zig, according to [13]current benchmarks . The snag with Turbopack is its tight integration with the Next.js framework, while Rolldown and Vite benefit from a plugin ecosystem and wide framework support.
The TypeScript project is also turning to native code for its compiler (tsc) in the forthcoming TypeScript 7.0, using the Go language, with Microsoft's Anders Hejlsberg, the inventor of TypeScript, [14]claiming more than 10x performance gains.
[15]
The awkward question: if the use of native code tools brings such a big benefit to TypeScript and JavaScript projects, should developers also reconsider using an interpreted language for the project code itself if running outside the browser? Visual Studio Code, the most popular IDE, is written in TypeScript and uses the Electron framework, but is slower and uses more memory than native code editors such as Zed or Notepad++. ®
Get our [16]Tech Resources
[1] https://vite.dev/blog/announcing-vite8
[2] https://github.com/rolldown/rolldown
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://voidzero.dev/posts/announcing-voidzero-inc
[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[8] https://www.theregister.com/2026/03/12/users_protest_as_google_antigravity/
[9] https://www.theregister.com/2026/03/11/visual_studio_code_moves_to/
[10] https://www.theregister.com/2026/03/10/jetbrains_previews_air_proclaims_new/
[11] https://www.theregister.com/2026/03/09/claude_legacy_code_vulns/
[12] https://news.ycombinator.com/item?id=47362016
[13] https://github.com/rolldown/benchmarks
[14] https://devblogs.microsoft.com/typescript/typescript-native-port/
[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[16] https://whitepapers.theregister.com/
Vite is both a development server and a build tool for TypeScript and JavaScript applications, with support for hot module replacement (HMR), which updates code without a full page reload, and plugins to add functionality such as framework-specific features. Vite can be used with many frameworks and, according to the [1]introductory post for version 8.0, is currently downloaded 65 million times a week.
Rolldown is intended to be compatible with existing plugins since it supports the same plugin API. Although it is included with Vite 8, the [2]Rolldown project still has release candidate status, and its minification feature – where source code is reduced to a small size with strategies such as the smallest possible variable names – is in alpha.
[3]
Rolldown is built on top of Oxc, also coded with Rust. Oxc is a utility whose features include linting, formatting, parsing, transpiling TypeScript and JSX (code to define React elements), module resolution, and minification.
[4]
[5]
Both Rolldown and Oxc are open source projects sponsored by Void Zero, a company founded in 2024 by Evan You, creator of both Vite and the Vue.js framework. When the company was founded, You [6]said that a unified toolchain was necessary to overcome the challenges of the JavaScript ecosystem: "fragmentation, incompatibilities, and inefficiency."
The Vite team claims that Rolldown is "10-30x faster than Rollup," and matches the performance of esbuild, which is also native code, though written in Go.
[7]
Additional new features in Vite 8.0 include new DevTools for build analysis and debugging (provided that Rolldown is used), Wasm support in SSR (server-side rendering) environments, and forwarding of browser console logs to the dev server terminal.
Future plans include a full bundle mode, where modules are bundled during development as well as for production. Fast build times make this more practical. "Preliminary results show 3x faster dev server startup, 40 percent faster full reloads, and 10x fewer network requests," said the team.
[8]Users protest as Google Antigravity price floats upward
[9]Microsoft ships VS Code weekly, adds Autopilot mode so AI can wreak havoc without bothering you
[10]JetBrains launches AI agent IDE built on the corpse of abandoned Fleet
[11]Microsoft Azure CTO set Claude on his 1986 Apple II code, says it found vulns
Early reaction to Vite 8.0 is positive, mainly because of faster build times. "We saw 12m -> 2m on one of our biggest projects," [12]said one user.
Rolldown is not the only example of rewriting a build tool in Rust. Others include the Vercel-sponsored Turbopack project, created by the inventor of Webpack, Tobias Koppers; and Rspack from ByteDance, which is coded in Rust but compatible with Webpack. All three perform well – though not quite as well as Bun, built with Zig, according to [13]current benchmarks . The snag with Turbopack is its tight integration with the Next.js framework, while Rolldown and Vite benefit from a plugin ecosystem and wide framework support.
The TypeScript project is also turning to native code for its compiler (tsc) in the forthcoming TypeScript 7.0, using the Go language, with Microsoft's Anders Hejlsberg, the inventor of TypeScript, [14]claiming more than 10x performance gains.
[15]
The awkward question: if the use of native code tools brings such a big benefit to TypeScript and JavaScript projects, should developers also reconsider using an interpreted language for the project code itself if running outside the browser? Visual Studio Code, the most popular IDE, is written in TypeScript and uses the Electron framework, but is slower and uses more memory than native code editors such as Zed or Notepad++. ®
Get our [16]Tech Resources
[1] https://vite.dev/blog/announcing-vite8
[2] https://github.com/rolldown/rolldown
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://voidzero.dev/posts/announcing-voidzero-inc
[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[8] https://www.theregister.com/2026/03/12/users_protest_as_google_antigravity/
[9] https://www.theregister.com/2026/03/11/visual_studio_code_moves_to/
[10] https://www.theregister.com/2026/03/10/jetbrains_previews_air_proclaims_new/
[11] https://www.theregister.com/2026/03/09/claude_legacy_code_vulns/
[12] https://news.ycombinator.com/item?id=47362016
[13] https://github.com/rolldown/benchmarks
[14] https://devblogs.microsoft.com/typescript/typescript-native-port/
[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33abiLmpTKKV2qP52a8gzcJQAAAkw&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[16] https://whitepapers.theregister.com/
Native
...or at least as close to native as is practical.
A colleague decided to vibecode a new project using typescript and I was asked to lend a hand. We tried two different ORM alternatives. One did not support managed identities and the other... The other was just a hot mess, but got the job done, more or less.
With asp.net we would've had better performance and nicer looking code (and less of it).
The larger question I'm struggling with is that vibecoded projects look like puke on the sidewalk, but the users seem content. I find these projects difficult/impossible to maintain by hand. Bugfixes are handled by my colleague cursing at the llm du jour. I keep my llm interactions to a minimum, because I do not want to be among the first to be put to the wall when the singularity hits us full force. I do try to insert the extra 'please' and 'thank you' in case it'll help my case when the culling starts.
When 'my' systems have to interact with these godless s(h)ites, I get all sort of weird data contracts that are obviously generated by a non-human. I ask the llm "what is this datefield that has a similar name as two other datefields..?" and it replies "that is probably the maximum value of the other two datefields". At that point, the AI slop starts contaminating my pristine project since I now have to deal with these structures of hell.
I do think the code produced is of better quality than a lot of the code I've seen that originates from other continents where work has been outsourced to in the past. I find llms to be a step up from those days, but my heart is yet to fill with joy.
Oh, the fun of having another llm perform a code review... It catches some stuff, but it also misses some important bits.
I do love using llms as a stack overflow replacement. E.g. I know how OIDC works, but the boring bits of setting up authentication in a fresh asp.net project is something the llm excels at. And I know what questions to ask in order to get everything 'just right'. My current view is that every change I request should be small so I can quickly review it. Claude fails to grasp when two EF queries can (and should) be combined into a single query. And I fail to catch those things as well once more than x hundred lines of code was bolted into the project.
The future is so bright that I hope I'll be able to survive this long enough to reach retirement.