Skip to main content

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

1

Install oxlint

Run the linter on your JavaScript or TypeScript project:
npx oxlint@latest
Oxlint will automatically discover and lint all JavaScript/TypeScript files in your project with sensible defaults.
2

Add to your project

Install Oxc tools as dev dependencies:
npm install -D oxlint oxfmt
3

Configure and customize

Create an oxlintrc.json configuration file to customize rules:
oxlintrc.json
{
  "rules": {
    "no-unused-vars": "warn",
    "no-console": "off"
  }
}
See the configuration guide for all available options.

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.