TL;DR

Ngày 24/04/2026, Evan You — cha đẻ Vite, sáng lập VoidZero — đăng trên X: cả desktop app của OpenAI CodexAnthropic Claude Code đã chuyển sang Oxlint (lint) + Oxfmt (format), và Codex còn dùng luôn Vite 8 với bundler Rolldown (Rust). Hai sản phẩm AI-coding nóng nhất 2026 cùng chọn một toolchain Rust — đây là bằng chứng mạnh nhất cho thấy cuộc dịch chuyển JS tooling sang Rust đã đi qua điểm không-thể-quay-đầu.

Vite 8 release banner — released 2026-03-12

Chuyện gì vừa xảy ra

Tweet của Evan You rất ngắn nhưng nặng. Hai desktop app đang chạy trong hàng triệu dev workflow mỗi ngày — Codex (macOS từ 02/02/2026, Windows từ 04/03/2026) và Claude Code — đều đã thay ESLint bằng Oxlint và thay Prettier bằng Oxfmt. Riêng Codex đi xa hơn: đã nâng Vite 7 lên Vite 8.0 (stable từ 12/03/2026), tức đã chạy Rolldown — bundler Rust duy nhất thay cả esbuild lẫn Rollup.

Quan trọng không phải "dùng cái mới" — mà là ai dùng. Desktop app của hai agent AI-coding đối đầu trực tiếp là codebase bị soi kỹ nhất và iterate nhanh nhất ngành. Cả hai đội cùng chốt Oxc cho thấy toolchain này đã ổn định đủ để gánh production ở tier cao nhất.

Vì sao đáng quan tâm

AI coding agent sống chết bằng tốc độ feedback loop. Mỗi lần agent sửa code, nó phải đợi lint, format, type-check, build, test — càng chậm thì agent càng tốn context, user càng tốn tiền token, trải nghiệm càng giật cục. ESLint + Prettier + esbuild + Rollup là stack tốt cho con người gõ code, nhưng với agent chạy song song hàng chục task thì mỗi giây đều đắt.

Oxc thiết kế ngay từ đầu cho kỷ nguyên này. Vite 8 có server.forwardConsole tự bật khi phát hiện coding agent, đẩy lỗi runtime browser lên CLI để agent đọc trực tiếp. Vitest 4.1 có "agent reporter" thu gọn output tự động khi thấy agent. Và tất cả — Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown — nay gom về một binary vp với một vite.config.ts. Agent không còn phải tung hứng nhiều config và tool manager.

Sự thật kỹ thuật

Toolchain Oxc chơi ở sân chơi khác hẳn về hiệu năng:

ToolSo vớiTốc độTương thích
Oxlint (JS Plugins Alpha)ESLintLên tới 100× nhanh hơn650+ rule native Rust + full ESLint plugin API; 100% pass built-in ESLint, React Hooks, Testing Library; 99.99% ESLint Stylistic
Oxfmt (Beta)Prettier30× nhanh hơn (3× nhanh hơn Biome)100% pass test conformance Prettier JS/TS
Rolldown (Vite 8)Rollup10–30× nhanh hơnCùng plugin API với Rollup/Vite

Benchmark cụ thể: repo Node.js 6.298 file với 98 rule (cả ESLint plugin nặng như TypeScript-ESLint) — ESLint mất 1 phút 43 giây, Oxlint xong trong 21 giây (4.8×). Một user Discord báo tăng tốc 16× trên codebase 2 triệu dòng.

Về build production, những case thực tế trong pha beta Vite 8:

  • Linear: 46s → 6s (gần 8×)
  • Beehiiv: giảm 64%
  • Ramp: giảm 57%
  • Mercedes-Benz.io: giảm tới 38%
  • Một user HN: "12m → 2m trên dự án lớn nhất của tụi tôi"

So với đối thủ Rust bundler khác

Rolldown không đơn độc. Turbopack (Vercel, Tobias Koppers — cha đẻ Webpack) và Rspack (ByteDance) cũng viết Rust. Tất cả đều thua Bun (Zig) về raw speed, nhưng Rolldown thắng ở hai điểm: plugin ecosystem kế thừa Rollup (hàng nghìn plugin chạy out-of-the-box) và không bị khóa vào framework — Turbopack hiện vẫn gắn chặt Next.js.

Vite+ alpha open source — unified CLI

Ai đang dùng

Ngoài Codex và Claude Code, hệ sinh thái Oxc đã có tên tuổi:

  • Oxlint production: Midjourney, Preact, PostHog, Outline, Actual
  • Oxfmt production: Vue core, Turborepo, Sentry, Hugging Face.js, npmx.dev
  • Oxc infra: Framer, Atlassian, Shopify, Linear

Vite hiện được tải 65 triệu lượt/tuần theo The Register — nghĩa là toolchain này đã cán mốc đại chúng trước khi Evan You kịp đăng tweet.

Giới hạn & giá

Oxlint chưa làm được: chưa hỗ trợ custom parser / template lint cho Vue, Svelte, Angular, Astro, SvelteKit (lộ trình 2026); chưa có custom type-aware rule viết bằng JS (type-aware built-in qua ts-go đã cover phần lớn); Windows gặp lỗi OOM, khuyến nghị chạy WSL.

Oxfmt chưa làm được: chưa có Prettier plugin API nên chưa format được Svelte/Astro/SvelteKit; Angular mới chỉ .component.html; Ember chỉ .hbs; XML/SVG để dành cho bản 1.0. Rolldown minifier vẫn ở giai đoạn alpha.

Giá: Vite, Vitest, Oxlint, Oxfmt, Rolldown đều miễn phí, MIT. Vite+ (orchestrator vp) miễn phí cho cá nhân / OSS / small business; startup có license năm phẳng; enterprise custom pricing — chi tiết tier công bố sát ngày public launch. Nền tảng deploy Void hiện đang mở early-access.

Sắp tới

Lộ trình 2026 của stack này:

  • Oxlint: parser tuỳ biến cho Vue / Svelte / Angular; diagnose utility tìm bottleneck plugin
  • Oxfmt 1.0: Prettier plugin support, XML/SVG, cải thiện xxx-in-js
  • Rolldown Full Bundle Mode: dev server startup nhanh , full reload nhanh 40%, số network request giảm 10×
  • Vite+ public preview; Environment API stable; Native MagicString transforms

Tweet của Evan You không khoe tính năng — nó là lời tuyên bố thay mặt ngành: JavaScript tooling đang rời nền JS/Go và chốt cờ ở nền Rust. Khi hai agent AI-coding mạnh nhất đồng loạt bỏ phiếu bằng codebase của chính mình, câu hỏi không còn là "có nên migrate Oxc không" mà là "migrate sớm hay bị đối thủ vượt trước".

Nguồn: Vite 8 announcement, VoidZero Vite+, Oxfmt Beta, Oxlint JS Plugins Alpha, VoidZero March Launch Week, The Register, TechCrunch.