devtools.fm: Developer Tools, Open Source, Software Development · Andrew Lisowski, Justin Bennett

Evan You - Vue, Vite, VoidZero and the Future of JavaScript Tooling

November 11, 2024·51 min·5 clips
Evan You reveals why now is the perfect time to overhaul the hacks in developer tools.
This episode features Evan You, the creator of Vue.js and Vite, in conversation with hosts Andrew and Justin of the DevTools FM podcast. Evan discusses his transition from independent open-source developer to founding the company VoidZero. He outlines VoidZero's ambitious goal to rebuild the entire JavaScript toolchain from foundational components like parsers upward. The discussion centers on the current development phase for tools like the Rspack bundler and the Rola build tool, which are intended to eventually power Vite. Evan describes a shift from initial "make it work" stages to a dedicated period for addressing underlying technical debt and architectural improvements. He frames this as a necessary evolution to support higher-level developer tooling more robustly. The conversation references specific tools including linters, formatters, and transformers as part of this comprehensive stack. Evan positions this work as moving deeper into the foundational layers of the development ecosystem. A key insight is the strategic decision to systematically rebuild core infrastructure rather than continually patching existing solutions. The scope of the project, aiming to cover "everything" from servers to bundlers, is presented as a significant long-term undertaking. The plan for Rspack to become the future bundling engine for Vite signals a major technical transition for that widely adopted tool. Evan's perspective comes from leading both a massively popular open-source framework and a new commercial entity aiming to influence its underlying foundation. The tone is technical, forward-looking, and conversational, with hosts expressing clear admiration for Evan's prior work. The style is an interview format focused on roadmap and vision, rather than a deep dive into immediate implementation details. This episode is ideal for web developers, tooling engineers, and open-source maintainers interested in the future direction of Vue, Vite, and next-generation JavaScript build systems. Listeners seeking a debate on different framework approaches or purely user-level tutorials might find it less directly applicable.
Listen to the show on