Oxc: Next-Gen Rust tooling
summary
Oxc is a Rust-native toolchain that ships a parser, transpiler, resolver, linter, and build utilities and claims concrete speedups: 3× faster parser versus SWC (5× vs. Biome single-thread), a transpiler 3–4× faster, a resolver about 28× faster than Webpack Enhanced Resolve, and a linter 50–100× faster than ESLint. Implementation details include a handwritten lexer, bump allocator to minimize allocations, multithreaded linting, N-API bindings, DTS emission, and test suites from Test262, TypeScript, and Babel with ~95% coverage.
AI-written summary · about
chapters (15)
- 0:00in this talk…
- 0:35what is Oxc?
- 3:07who’s using Oxc?
- 4:08why use Oxc: reliability
- 4:36why use Oxc: it’s easy to use
- 5:55why use Oxc: it’s super fast
- 6:40how is Oxc so fast?
- 8:20multithreaded linting
- 8:48why are we building Oxc?
- 9:58the 2nd era of JavaScript (ES5 on)
- 10:53where we are now
- 12:17losing the plot on JavaScript’s UX
- 12:29betting on infrastructure-level Rust
- 13:49void(0)
- 14:40audience questions and answers
related talks
26mOxc, Rolldown, Vitest, Vite: The Future of The JavaScript Toolchain
29mJavaScript at the speed of Rust: Oxc
29mModern JavaScript Tooling: Exploring Rolldown, Oxc, and Beyond
32mFaster Builds and Fewer Headaches with Modern JavaScript Tooling
01h 02mLIVE Panel: Journey Into VoidZero
50mHow Rust makes Oxide possible
37mVite Beyond a Build Tool
42mVite and the Future of JavaScript Tooling
