The Oxidation Compiler
A collection of high-performance JavaScript and TypeScript tools written in Rust. Blazing fast parser, linter, formatter, transformer, and minifier for modern web development.
Quick start
Get up and running with Oxc in seconds
Install oxlint
Run the linter on your JavaScript or TypeScript project:Oxlint will automatically discover and lint all JavaScript/TypeScript files in your project with sensible defaults.
Configure and customize
Create an See the configuration guide for all available options.
oxlintrc.json configuration file to customize rules:oxlintrc.json
Explore Oxc tools
A complete toolchain for JavaScript and TypeScript development
Linter
ESLint-compatible linter with 200+ rules. 10-100x faster than ESLint.
Formatter
Prettier-compatible code formatter with blazing fast performance.
Parser
Full ES2024+ and TypeScript parser with comprehensive AST support.
Transformer
TypeScript, JSX, and modern JavaScript transformation.
Minifier
High-performance code minification with dead code elimination.
Resolver
Node.js-style module resolution for build tools.
For library and tooling authors
Use Oxc components to build your own JavaScript tooling
Node.js APIs
Use oxc-parser, oxc-transform, and oxc-minify from Node.js with NAPI bindings.
Rust APIs
Build high-performance tools with Oxc’s modular Rust crates.
Ready to build faster?
Join the community building the next generation of JavaScript tooling with Oxc.