Rust Rewrite of JavaScript Toolchain Underway with Oxc

The JavaScript toolchain is getting a full Rust rewrite, one piece at a time. Oxc is doing the most ambitious version. Oxc (The JavaScript Oxidation Compiler) is a collection of high-performance tools for JavaScript and TypeScript, all written in Rust and designed to share the same parser and AST: → Parser: fastest JS/TS parser available, 3–5x faster than SWC → Linter (oxlint): replaces ESLint, runs in parallel, 50–100x faster → Resolver: module resolution for bundlers → Transformer: replaces Babel for most transforms → Minifier: in progress, targeting terser replacement The key design decision: all tools share one AST. Parse once, lint + transform + analyze in the same pass. No redundant parsing across your build pipeline. oxlint is already production-ready and ships as a standalone binary. You can run it alongside ESLint today, it's designed to catch the 90% of rules that matter in milliseconds, letting you keep complex custom ESLint rules only where needed. Vite 6 integrated Oxc's resolver. Rolldown (the Rust Rollup rewrite) uses Oxc's parser. The whole bundler ecosystem is converging on it. 🔗 npx oxlint@latest 📂 https://lnkd.in/d3yxBVUC 📖 https://oxc.rs #JavaScript #TypeScript #Rust #Oxc #OpenSource

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories