💻 Frontend Frameworks

🚀 Vite 7.0 – A Minimalist, High-Performance Milestone

Vite 7 is here with a new Rust-powered bundler (Rolldown), improved browser targeting, and updated Node.js requirements. Explore what’s new, including ViteConf 2025, Vite DevTools, and enhanced plugin support.

James Carter
Author
Jul 7, 2025
Published
5 min
Read time
🚀 Vite 7.0 – A Minimalist, High-Performance Milestone
🚀 Vite 7.0 – A Minimalist, High-Performance Milestone

Release Date: June 24, 2025 

It’s been five years since Evan You first committed to the Vite repository—and what a journey it has been! Today, Vite releases its major version 7.0, cementing its role at the heart of modern frontend ecosystems. With 31 million weekly downloads—up 14 million since late 2024—Vite continues to evolve at breakneck speed.


🎤 ViteConf 2025 — Live in Amsterdam!

After three successful virtual events, ViteConf is heading offline:

  • 📅 Dates: October 9–10, 2025

  • 📍 Location: Amsterdam

  • 🧠 Dive into keynotes, workshops, and deep dives with core teams and ecosystem partners. Organized by JSWorld in concert with Bolt, VoidZero, the Vite Core Team, and more.

👉 Tickets & schedule launching soon—stay tuned!


🔧 Under the Hood: Rolldown Bundler

One of the most powerful additions in Vite 7 is the introduction of a Rust-powered bundler named Rolldown:

  • 🚀 Switch it on today using the rolldown-vite package—a drop‑in replacement offering significantly faster builds, especially for larger codebases.

  • 🛠️ In a future release, Rolldown will become Vite’s default bundler.

  • Enhanced thanks to notable contributions from sapphi‑red.


🛠️ New Tooling: Vite DevTools

In partnership with VoidZero and NuxtLabs, contributor Anthony Fu is developing Vite DevTools:

  • Offers deep inspection and debugging capabilities for any Vite-based project.

  • Keeps evolving—check for updates from the joint development teams.


🆕 Breaking Changes & Requirements

🎯 Node.js Compatibility

  • Minimum required Node.js versions: 20.19+ or 22.12+.

  • Node.js 18 support has been dropped, aligning with its end-of-life in April 2025.

  • This ensures easy use of require('esm') and fully ESM-distributed Vite.

🌐 Default Browser Targets

  • The default build.Target setting shifts from 'modules' to 'baseline-widely-available', reflecting features that are stable across browsers for over 30 months.

  • Minimum browser versions have been bumped:

    • Chrome: 87 → 107

    • Edge: 88 → 107

    • Firefox: 78 → 104

    • Safari: 14.0 → 16.0

This change improves long-term stability and futureproofing.


✅ Vitest & Environment API

  • Vitest 3.2+ is required to support Vite 7 for testing environments.

  • The experimental Environment API from Vite 6 continues to mature:

    • Now includes a buildApp hook for plugin orchestration.

    • Transition encourages testing and feedback from the community.

  • Highlights:

    • Cloudflare has released Cloudflare Vite plugin v1.0, which supports React Router v7—an excellent example of the new runtime integration potential.


🔄 Migration Path & Ecosystem Notes

  • Seamless upgrade from Vite 6: deprecated features like legacy Sass support and splitVendorChunkPlugin have been removed, but these should not disrupt typical workflows.

  • For detailed guidance and complete changelog, see:

    • The official Migration Guide

    • The Vite 7 Changelog


🌟 Join the Movement

  • 1.1K+ contributors and counting—join the active Vite community!

  • Ways to help:

    • Triage issues

    • Review pull requests

    • Write tests

    • Share insights on Discord, Discussions, or the Vite Land forum.

  • Follow the latest on Bluesky, X, or Mastodon to stay plugged into Vite’s evolution.


📌 TL;DR

Feature Impact
Rolldown bundler Rust-powered, much faster builds, future default
Node.js 20+ required Modern ESM support
Browser target bump Alignment with the most-used browser versions
Vitest 3.2+ support Smooth testing integration
Env API improvements New buildApp hook & runtime plugin capability
ViteConf in Amsterdam First in-person event since 2022

🌍 What You Can Do Today

  1. Try it: npm i -D vite@7 or generate a new project with pnpm create vite.

  2. Optionally switch to Rolldown: npm i -D rolldown-vite

  3. Review the Migration Guide and Changelog.

  4. If you're a plugin/framework author: validate compatibility with buildApp

  5. Stay informed about ViteConf 2025 tickets and speaker announcements.


🙏 Gratitude

All credit to VoidZero, Bolt, Nuxt Labs, and the community, including daytime efforts from sapphi-red, Anthony Fu, Cloudflare contributors, and countless maintainers and plugin developers.


Vite 7 is a thoughtfully crafted release—blending performance, innovation, and community momentum. Can't wait to see what you build with it! ✨

Share this article

Help others discover this content by sharing it on your favorite platforms.

Stay Updated

Never Miss an Update

Subscribe to our newsletter and get the latest articles, tutorials, and product updates delivered straight to your inbox.

No spam, unsubscribe at any time.