Sign in

sapphi_red

@sapphi.red
1.5K followers 195 following 32 posts

@vite.dev core team member.

PostsRepliesMedia
Reposted by sapphi_red
VoidZero @voidzero.dev · 28/09/2026
Vite+ 1.0 is here 🚀 A single `vp` CLI for managing your Node.js runtime, package manager, and frontend toolchain. Built on top of Vite, Vitest, Rolldown, Oxc, and tsdown. All with a single config. Free and open source under the MIT license. Start with `vp create` or migrate with `vp migrate`.
voidzero.dev
Announcing Vite+ 1.0
Vite+ 1.0 is here. One CLI manages your runtime, package manager, and frontend toolchain.
213532
Reposted by sapphi_red
Anthony Fu @antfu.me · 16/09/2026
It's been a while... Introducing Devframe v1.0 🚀 The framework for building DevTools that can run everywhere, for any meta-framework, for both humans and agents. Check out the announcement post and join our Discord 👇
devfra.me
Pluggable, Extensible, and Playful DevTools
Introduction to Devframe, a framework for building pluggable, extensible, and playful DevTools.
614630
sapphi_red @sapphi.red · 07/09/2026
I created my ViteConf 2026 mission credential. Create yours! 🥳 viteconf.org/tickets/t/bK...
viteconf.org
翠's ViteConf 2026 mission credential
翠 is on a build mission for ViteConf 2026. Create your own credential.
0132
sapphi_red @sapphi.red · 13/08/2026
I was in the mood to write a blog post, so I wrote one about the mangler. green.sapphi.red/blog/how-var...
green.sapphi.red
How Variable Mangling Works in Oxc Minifier
sapphi-red's portfolio.
0336
Reposted by sapphi_red
Mateusz Burzyński @andarist.bsky.social · 11/08/2026
Changesets v3 is here! 🦋 After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, we’re excited to finally share it. changesets.dev/blog/announc...
changesets.dev
Announcing Changesets v3 | Changesets
A tool to manage versioning and changelogs with a focus on monorepos
812228
Reposted by sapphi_red
Vite @vite.dev · 30/07/2026
Vite 8.2 is out 🚀 • Top-level `input` option: No need to use `build.rolldownOptions` • Warnings for config features the native loader can't handle yet • PostCSS config type export for type-safe configs • Dev URLs now labeled by their interfaces More info in the changelog github.com/vitejs/vite/...
github.com
36913
Reposted by sapphi_red
VoidZero @voidzero.dev · 22/07/2026
Type-aware Linting via Oxlint is now stable 🎉 oxc.rs/blog/2026-07...
oxc.rs
Type-Aware Linting Stable
A collection of high-performance JavaScript tools written in Rust
220728
Reposted by sapphi_red
VoidZero @voidzero.dev · 01/07/2026
Less than four months after @vite.dev 8 shipped, it already surpassed the weekly downloads of Vite 7! If you weren't one of the 47.3m downloads last week and haven't migrate yet, what is holding you back? 👀
Bar chart showing per-version downloads for 5 major versions of the vite package, from 24 Jun to 30 Jun, 2026 from the v4.x version to the v8.x version. The most downloaded version is v8.x with 47.3m downloads. v7.x version was downloaded 43.7m times, v6.x version was downloaded 19.9m times, v5.x version was downloaded 28.2m times, v4.x version was downloaded 2.5m times.
35811
Reposted by sapphi_red
Astro @astro.build · 22/06/2026
Astro 7 is here! A new Rust compiler, a new Rust Markdown/MDX processor, Vite 8 and more. Get ready for 60%+ faster builds. astro.build/blog/astro-7/
astro.build
Astro 7.0 | Astro
Astro 7.0 brings faster builds with Vite 8, a new Rust compiler, Advanced Routing, background dev server support, and structured logging.
224162
Reposted by sapphi_red
Vite @vite.dev · 23/06/2026
🚀 Vite 8.1 is out ⚡ Experimental Full Bundle Mode: ~15x faster dev server startup & ~10x faster full reloads on large apps 🧩 Chunk Import Map to keep chunks stable & improve caching 🦀 WASM ESM integration 💡 Lightning CSS on the road to default 👀 and more! vite.dev/blog/announc...
vite.dev
Vite 8.1 is out!
Vite 8.1 Release Announcement
119935
sapphi_red @sapphi.red · 04/06/2026
I'm excited to join Cloudflare! 😀 I'll continue working on Vite and Rolldown just as before, and Vite 8.1 is already on its way with some interesting new features 👀
41082
Reposted by sapphi_red
Vite @vite.dev · 04/06/2026
Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.
vite.dev
Cloudflare supports Vite's mission
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.
521238
Reposted by sapphi_red
Cloudflare @cloudflare.social · 04/06/2026
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone. cfl.re/4dR0LYA
blog.cloudflare.com
VoidZero is joining Cloudflare
VoidZero, the team behind Vite, Vitest, Rolldown, Oxc, and Vite+, is joining Cloudflare. Vite stays open source, vendor-agnostic, and built for everyone.
314829
Reposted by sapphi_red
VoidZero @voidzero.dev · 04/06/2026
VoidZero is joining Cloudflare. Our mission stays the same: to make JavaScript developers more productive than ever before. Vite, Vitest, Rolldown, Oxc, and Vite+ remain MIT-licensed. Evan and the VoidZero team will continue leading them.
VoidZero + Cloudflare
1027756
Reposted by sapphi_red
Vite @vite.dev · 01/06/2026
We've published two Windows-related security advisories: ◇ If Vite runs with `--host`, denied files may have been reachable over the network. ◇ launch-editor with NTLM enabled may leak NTLMv2 hashes via a malicious page. Update to Vite 8.0.16/7.3.5/6.4.3, Vite+ 0.1.24, and launch-editor 2.14.1.
1305
Reposted by sapphi_red
Theo-Steiner @theosteiner.de · 27/05/2026
viteコアメンテナの @sapphi.red さんをお迎えして、vite 8についてディープに語っていただきました。 統合バンドラーの @rolldown.rs とその変更によるCJSの互換性の裏話やvite+のような幅広いトピックに触れたので、興味のある方はぜひ聴いてみてください! uit-inside.linecorp.com/episode/188
uit-inside.linecorp.com
ep.188『コアチームと語るvite 8 - 再構築されるフロントエンドツールチェーン』 | UIT INSIDE
@TheoSteiner が、@sapphi-red と一緒に Vite 8 のリリースと Rolldown 統合、そして VoidZero が築くフロントエンドツールチェーンの今について語りました。 ゲスト sapphi-red Vite Core Team / VoidZero Vite 3 の頃からコア開発に参加。Rolldown 統合に伴うマイグレーションガイドの執筆も担当 東京科学大学(...
192
Reposted by sapphi_red
Kevin Deng @sxzz.dev · 07/05/2026
🚀 tsdown v0.22 is out, now powered by Rolldown 1.0.0! What’s new: ✦ Upgraded to Rolldown v1.0.0 ✦ Reduced install size by 1.33 MB ✦ Auto-detects the `bin` field ✦ Dropped support for Node.js 20, 21, and 23 ✦ `dts` is now inferred from `compilerOptions.declaration` github.com/rolldown/tsd...
github.com
Release v0.22.0 · rolldown/tsdown
🚨 Breaking Changes Drop Node.js < 22.18.0 support, make unrun optional, add tsx config loader  -  by @sxzz (a1042) dts: Auto-enable dts when tsconfig declaration is true  -  by @sxzz in #872 (0...
15511
Reposted by sapphi_red
VoidZero @voidzero.dev · 07/05/2026
🚀Rolldown 1.0 is here!🚀 Rust-based high-performance JavaScript bundler. 🏎️ Runs at native speed that’s up 30x faster than Rollup 🤝 Compatible with existing Rollup & Vite plugins ⚡The underlying bunder for Vite After 2 years, Rolldown is officially stable and has 20+M weekly downloads.
535168
sapphi_red @sapphi.red · 20/04/2026
crates.io will be using SvelteKit. This means we've come full circle 😄 crates.io → SvelteKit → Vite → Rolldown / Oxc → Rust → crates.io blog.rust-lang.org/inside-rust/...
blog.rust-lang.org
crates.io: Help test our new web frontend | Inside Rust Blog
Want to follow along with Rust development? Curious how you might get involved? Take a look!
0717
Reposted by sapphi_red
Vite @vite.dev · 08/04/2026
We published three security advisories affecting the dev server. Only apps using --host are affected. Update now to the patched versions: - Vite 8.0.5 / 7.3.2 / 6.4.2 - Vite+ 0.1.16 Links to each vulnerability report below.
1496
Reposted by sapphi_red
VoidZero @voidzero.dev · 13/03/2026
Announcing Vite+ Alpha. Now open source. To make JavaScript developers more productive than ever before. A single binary that: ◆ Unifies your frontend toolchain ◆ Manages your runtime & pkg manager ◆ Caching & monorepo support Works with every framework and meta framework in the Vite ecosystem.
voidzero.dev
Announcing Vite+ Alpha
Introducing Vite+, an open-source CLI that unifies your runtime, package manager, and frontend toolchain into one fast, simple development experience.
623040
Reposted by sapphi_red
Vite @vite.dev · 12/03/2026
⚡️ Vite 8.0 is here! The most significant architectural change since Vite 2. ⏬ Powered by @rolldown.rs bringing faster production builds and more consistency 🛤️ New features such as tsconfig paths and emitDecoratorMetadata support vite.dev/blog/announc...
vite.dev
Vite 8.0 is out!
Vite 8 Release Announcement
639993
sapphi_red @sapphi.red · 11/03/2026
Wondering how Node-compatible runtimes handle vulns in Node. IIRC they use JS code forked from Node, which means they'd have the same vulnerabilities if the vuln exists in the JS side. Does that mean that there's a window where they're vulnerable to 0-day exploits whenever one is discovered?
070
Reposted by sapphi_red
npmx @npmx.dev · 03/03/2026
npmx is now in alpha: this is our story, as told by our team and friends
npmx.dev
Announcing npmx: a fast, modern browser for the npm registry
Today we're releasing the alpha of npmx.dev – a fast, modern browser for the npm registry, built in the open by a growing community.
16367127
Reposted by sapphi_red
VoidZero @voidzero.dev · 04/02/2026
The State of JS 2025 results are out! 🏆 Most Adopted Tech → Vitest 🏆 Highest Satisfaction → Vite (98%) & Vitest (97%) 🏆 Highest Interest → Vitest (83%) & Rolldown (80%) But that's not all! A thread 🧵
27015
Reposted by sapphi_red
VoidZero @voidzero.dev · 22/01/2026
Rolldown 1.0 RC is here 🎉 🔒 Stable API: No breaking changes planned before 1.0 ⚡ 10-30x faster than Rollup while staying compatible 🧩 Multiple chunking algorithm improvements 📦 3,400+ commits since beta: 749 features, 682 fixes, 109 perf optimizations
420840
sapphi_red @sapphi.red · 14/01/2026
Working on a page that you can search vite plugins. I'm planning to allow plugins to add metadata for that page via a field in package.json. I wonder if it's a good idea to use a generic name like `compatiblePackages`. registry.vite.dev/guide/extend...
registry.vite.dev
Extended Metadata | Vite Plugin Registry
Discover plugins for Vite, Rolldown, and Rollup
0114
Reposted by sapphi_red
Astro @astro.build · 13/01/2026
Introducing the Astro 6.0 Beta. - Redesigned dev server: run against the same runtime you deploy to - First-class Cloudflare Workers support with workerd - Stable Content Security Policy and Live Collections It's never been a beta time to try Astro 👀
415822
Reposted by sapphi_red
VoidZero @voidzero.dev · 13/01/2026
New Year. New Look. Same Mission. Make JavaScript developers more productive than ever before
VoidZero infographic. First row including the new logos of the projects, the new "The JavaScript Tooling Company" slogan and the logo.
Second row is showing what frameworks are vite-powered or have Vite support.
Last row includes Vitest including Jest compat, tech supported by vite, 4.1bn+ total NPM downloads, Rolldown powering Vite and the Oxc stack.
6786
Reposted by sapphi_red
VoidZero @voidzero.dev · 07/01/2026
Happy new year 🎉 Our December 2025 recap is out! ⚡ Oxlint type-aware linting alpha 🎨 Oxfmt with @vuejs.org, Markdown & JSON support (+ more languages) 📦 @rolldown.rs chunking improvements 🔬 @vitest.dev OpenTelemetry & import breakdowns 🗺️ 2026 Oxc roadmap 👀 and more voidzero.dev/posts/whats-...
voidzero.dev
What’s New in ViteLand: December 2025 Recap
Our December 2025 recap features big Oxc releases: Oxfmt alpha builds and Oxlint's type-aware linting alpha, plus updates across Vite, Vitest, Rolldown, and community highlights.
0413
Reposted by sapphi_red
VoidZero @voidzero.dev · 08/12/2025
Announcing Oxlint Type-Aware Linting Alpha 🎁 Just a few months after our technical preview, type-aware linting reaches the alpha milestone! ✨ Type-aware rules can now be configured 🙈 Inline comments to disable rules work for type-aware rules too ✔ Auto fixes for type-aware rules are now available
voidzero.dev
Announcing Oxlint Type-Aware Linting Alpha
Oxlint's type-aware linting has reached alpha status. Type-aware rules can be manually configured, disabled with in-line comments, and fixed automatically. This milestone also includes more rule…
27110
Reposted by sapphi_red
VoidZero @voidzero.dev · 04/12/2025
What's new in ViteLand? Our November 2025 recap is out! ✨ @vite.dev 8 Beta 👉 Oxfmt alpha 💻 @vitest.dev caching and imports breakdown ⚓️ Oxc becoming even faster!? 🎙 Updates from the Community 👀 and more voidzero.dev/posts/whats-...
voidzero.dev
What’s New in ViteLand: November 2025 Recap
Our November 2025 recap includes the Vite 8 beta release, Vitest performance updates, Rolldown improvements, Oxc formatter alpha, and exciting community news.
1315
Reposted by sapphi_red
Vite @vite.dev · 03/12/2025
⚡️ The first Vite 8.0 beta is here! - Powered by Rolldown, bringing significantly faster production builds and more consistency - New features such as tsconfig paths or emitDecoratorMetadata support - Bumping browser targets aligned with Baseline Widely Available Read more in our announcement post!
voidzero.dev
Vite 8 Beta: The Rolldown-powered Vite
The first beta of Vite 8, powered by Rolldown, is now available. Vite 8 ships significantly faster production builds and unlocks future improvement possibilities. Read more about the migration, new fe...
122743
Reposted by sapphi_red
Bjorn Lu @bluwy.me · 02/12/2025
If you're tired of supporting tsconfigs too, I've wrote something. github.com/bluwy/tsconf...
github.com
GitHub - bluwy/tsconfig-grimoire: A collection of sacred information to deal with tsconfig.json for tooling authors and maintainers
A collection of sacred information to deal with tsconfig.json for tooling authors and maintainers - bluwy/tsconfig-grimoire
1399
Reposted by sapphi_red
VoidZero @voidzero.dev · 01/12/2025
Announcing Oxfmt Alpha! 🚀 We’re excited to announce the alpha release of Oxfmt, our Rust-powered formatter. We designed Oxfmt to be easily adoptable, especially for existing Prettier users More below and in our announcement post voidzero.dev/posts/announ...
voidzero.dev
Announcing Oxfmt Alpha
Oxfmt is a fast Rust-based formatter that is available now in alpha stage and supports JavaScript and TypeScript files. It is 30x faster than Prettier while having >95% compatibility.
313819
Reposted by sapphi_red
VoidZero @voidzero.dev · 25/11/2025
Improved require(esm) interop in @rolldown.rs. Since the last beta, the bundler supports the special `as "module.exports"` keyword and aligns with the @nodejs.org behavior. Another step towards better interoperability between CJS and ESM, now with bundler support!
Title: Improved require(esm) support
Subtext: chunk.mjs defines the return value when used via require by setting it via export `as “module.exports"`

Image showing that index.js requires chunk.mjs and logs result:
const User = require('./chunk.mjs');
console.log('User:', User);

The chunk exports a user class by default, but also via "export { User as 'module.exports' }".
---
Screenshot of the a previous Rolldown version showing the console.log that does not log the class but an object with default and 'mode.exports' key.
Subtitle: OLD: Use literal exports, no transformation

Screenshot of the latest Rolldown version correctly logging that User is a class.
Subtitle: NEW: Detection & correct runtime result

Three bullet points at the end:
* More predictable behavior
* Aligns with Node.js
* Only relevant for require(esm)
1132
Reposted by sapphi_red
VoidZero @voidzero.dev · 18/11/2025
🚨 PSA: Breaking Change in Oxc v0.98.0 We've updated exposed function names to have a uniform naming pattern and to always expose both, synchronous and asynchronous functions. Async: `<name>()` -> `minify()` Sync: `<name>Sync()` -> `minifySync()` More below and in github.com/oxc-project/...
github.com
napi: align API signature · Issue #15576 · oxc-project/oxc
The naming of the exposed functions are inconsistent. The current namings are: oxc-minify minify (sync) oxc-parser parseSync (sync) parseAsync (async) oxc-transform transform (sync) transformAsync ...
1202
Reposted by sapphi_red
Bjorn Lu @bluwy.me · 05/11/2025
The Vite docs now has clearer supported version ranges. Make sure you're up-to-date to receive important fixes and security patches! vite.dev/releases#sup...
The Vite docs' releases page explaining the current supported Vite versions
1121
Reposted by sapphi_red
Vite @vite.dev · 05/11/2025
Vite 7.2 is out! ⚡️ 🗃️ `build.license` option 🔌 proxy + HTTP2 support 💜 and more features and fixes Don't forget to check the complete changelog at github.com/vitejs/vite/...
github.com
09312
Reposted by sapphi_red
VoidZero @voidzero.dev · 03/11/2025
What's new in ViteLand? Our October 2025 recap is out ✨ Vite+ 📣 Series A announcement 👉 @vite.dev 7.2 beta 💻 @vitest.dev 4 with stable Browser Mode ⚓️ Oxlint JS Plugins & Oxfmt pre-alpha 🎙 Updates from the Community 👀 and more voidzero.dev/posts/whats-...
voidzero.dev
What’s New in ViteLand: October 2025 Recap
Our October 2025 recap includes VoidZero's $12.5M Series A, Vite+, Vite 7.2 Beta, Vitest 4, Rolldown and Oxc updates, upcoming events, and community highlights.
1356
Reposted by sapphi_red
Bjorn Lu @bluwy.me · 29/10/2025
Builtin license file generation! Easily host all the licenses that your site depends on. Been a while since I added a feature.
0272
Reposted by sapphi_red
Vite @vite.dev · 29/10/2025
Vite 7.2.0-beta.1 is out ✋ Beta docs at main.vitejs.dev 🗃️ `build.license` option 🔌 proxy + HTTP2 support 💜 and more feats and fixes Help us test the beta and give us feedback! Full changelog linked below. github.com/vitejs/vite/...
github.com
0505
Reposted by sapphi_red
VoidZero @voidzero.dev · 27/10/2025
ViteConf 2025 was a blast! If you didn't catch up on all the highlights yet, then our recap post is what you need. ◆ Vite+ 👀 ◆ How Oxlint supports JS plugins ◆ A @vite.dev DevTools sneak peek ◆ State of @vitest.dev ◆ Using @rolldown.rs & Oxlint at scale ◆ ...and more voidzero.dev/posts/whats-...
voidzero.dev
ViteConf 2025 Recap
ViteConf 2025 was a landmark event for the Vite ecosystem, featuring major announcements like Vite+, Oxlint JavaScript Plugins, Vite DevTools, Nitro v3, and more. Read all about the highlights in our…
03210
Reposted by sapphi_red
VoidZero @voidzero.dev · 13/10/2025
The Unified Toolchain for the Web We are thrilled to announce Vite+: A unified, Rust-powered toolchain and drop-in upgrade for @vite_js. Read the full vision and learn about our sustainable licensing model (free for individuals, OSS & small businesses). voidzero.dev/posts/announ...
voidzero.dev
Announcing Vite+
Introducing Vite+, a unified toolchain for JavaScript.
517848
Reposted by sapphi_red
Cult.Repo @cultrepo.bsky.social · 09/10/2025
"Let's hear it for the UN of Javascript! Vite: The Documentary is finally here. If you missed the premiere, it's OK!!! Here's the link so you can watch it again, and again and again. youtu.be/bmWQqAKLgT4 "
youtu.be
Vite: The Documentary
YouTube video by CultRepo
46929
Reposted by sapphi_red
Cult.Repo @cultrepo.bsky.social · 08/10/2025
"I'm super happy for them and I think they should take over the world." Hear the full story of how @vitejs did just that. Vite: The Documentary premieres tomorrow ⚡️ 7pm CET | 12pm CST on our YT channel!
072
Reposted by sapphi_red
ViteConf (Oct 15, 2026) @viteconf.org · 09/10/2025
We are readyyyyyy!! Join the live stream right now via viteconf.amsterdam
1416
Reposted by sapphi_red
VoidZero @voidzero.dev · 07/10/2025
Framer needed better chunking to speed up their customers' large websites. They partnered with us to integrate @rolldown.rs and fine-tune its `advancedChunks` feature The Result: @framer.com reduced the LCP by a massive 41% for bigger websites! Read the full case study voidzero.dev/posts/case-s...
voidzero.dev
How Framer reduced LCP using Rolldown
Framer switched from esbuild to Rolldown to decrease chunks by 67% and improve largest contentful paint
1335
Reposted by sapphi_red
Cult.Repo @cultrepo.bsky.social · 02/10/2025
Vite: The Documentary is just ONE WEEK AWAY!! While you wait, have a read of this article from our friends at The New Stack, where @evanyou.me chats a little about Vite's evolution and where it's headed. thenewstack.io/how-vite-bec...
thenewstack.io
How Vite Became the Backbone of Modern Frontend Frameworks
We talk to Evan You about Vite's journey from a prototype inspired by ES Modules to the industry-standard build tool. Also: Vite+ and AI.
0113