![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Evan You, creator of the development server Vite and the JavaScript framework Vue, is starting a new company dedicated to building a new toolchain for the JavaScript ecosystem, You announced Tuesday on X.
A growing number of frontend frameworks are built on or have migrated to Vite, including Angular, Astro Qwik, Redwood, Remix, Solid and SvelteK. It was ultimately his work on Vite that led him to believe a better toolchain is needed for JavaScript.
“While Vite has greatly improved the high-level developer experience, internally, it still relies on various dependencies, with abstraction and workarounds to smooth over inconsistencies,” You wrote in a blog post on the new company’s site. “Performance-wise, it remains bottlenecked by duplicated parsing and serialization costs across different tools, and it can’t fully leverage native tooling like rebuild due to feature constraints and limited customizability.”
The decision came out of his efforts to design a new bundler called Rolldown that was tailored for Vite. As he worked on the bundler, he realized that the challenges he has with Vite are a reflection of the JavaScript ecosystem — its fragmentation, incompatibilities and inefficiencies. To change that, he contends a unified toolchain is needed.
“Over the years, many excellent tools have emerged to address the increasing scale and complexity of JavaScript applications,” he wrote. “However, the ecosystem has always been fragmented: Every application relies on a myriad of third-party dependencies, and configuring them to work well together remains one of the most daunting tasks in the development cycle.”
First, a few definitions. A toolchain automates software development processes by linking several software applications/tools, according to the Cloudogu glossary. Naturally, a JavaScript toolchain is a collection of tools and processes used to develop, build, test, and deploy JavaScript applications.
Typically, a software toolchain includes:
Some examples of popular toolchains include Angular CLI, Webpack, Parcel, Rollup, and Create React App, which is a tool for setting up React projects with preconfigured tools.
You plans for his frontend development toolchain to be unified in three key ways, he wrote.
The toolchain should also be high performance, meaning they are “written in a compile-to-native language that’s designed for speed with maximum parallelization and low-overhead JS plugin support,” he wrote, adding that “the performance budget unlocks more ambitious features that improve not only developer experience but end-user experience as well.”
Each component of the toolchain should also be independently consumable, which means the tools would offer building blocks for advanced customization.
Finally, the toolchain should be runtime agnostic so that developers have the same experience across all environments, he wrote.
“Such a toolchain will not only enhance Vite but also drive significant improvements throughout the JavaScript ecosystem,” he wrote. “This is an ambitious vision, and achieving it requires a full-time, dedicated team — something that wasn’t possible under the independent sustainability model of my past projects.”
You is aware that there are practical challenges to creating a unified toolchain. The company, called VoidZero, Inc., will give him a way to work on the toolchain. It’s already raised $4.6 million in seed funding, led by the global venture capital firm Accel.
”The biggest challenge of a unified toolchain is the zero-to-one problem: It needs to gain critical mass for exponential adoption to justify continued development, but it is hard to cross the chasm before it actually fulfills that vision,” he wrote. VoidZero does not have this problem because Vite is already the fastest growing toolchain in the JavaScript ecosystem.”
So far, the company has built a team with “deep expertise in JavaScript tooling,” he wrote. They are working on the foundational elements of the toolchain and have delivered the following:
“While it’s still early days, our open source projects are already being used by some of the world’s leading engineering teams, including those at OpenAI (ChatGPT web client), Google, Apple, Microsoft, Visa, Shopify, Cloudflare, Atlassian, Reddit, HuggingFace, Linear, and many more,” he added.
While the existing tools — Vite, Vitest, Rolldown and Oxc — will remain open source, VoidZero will own the copyrights and control both Oxc and Rolldown, he said.
It also seems likely the new toolset will be proprietary since You wrote that “on top of our open source projects, we will offer an end-to-end JavaScript tooling solution specifically designed to meet the scale and security requirements of enterprise environments.”
The primary goal for the company in the coming months is to stabilize Rolldown, he wrote, then make it the unified bundler for Vite in development and production. Rolldown is built on top of Oxc instead of SWC (Source-to-Source Compiler), which makes it faster than esbuild and all other Rust bundlers, You said. An alpha release of Rolldown-powered Vite is planned for later this year.
“We need a bundler that is extremely fast, well-suited for application bundling, and fully compatible with Vite’s plugin ecosystem,” he said. “Building Rolldown on top of Oxc also unlocks the ability to perform more AST-related tasks in parallel during the bundling phase, e.g., emitting and bundling its with isolatedDeclarations: true.”
Vite and Vitest’s team-based governance will remain the same, although You wrote that VoidZero employed or sponsors multiple core contributors to both Vite and Vitest.