explaingit

oxc-project/oxc

Analysis updated 2026-06-21

21,002RustAudience · developerComplexity · 3/5LicenseSetup · easy

TLDR

Oxc is a collection of super-fast JavaScript and TypeScript developer tools written in Rust, covering parsing, linting, formatting, and more, designed to be dramatically faster than the JS-based tools most projects use today.

Mindmap

mindmap
  root((oxc))
    What It Does
      JS and TS toolchain
      Fast parsing
      Linting
      Minification
    Tech Stack
      Rust
      JavaScript
      TypeScript
    Use Cases
      Replace ESLint
      Speed up builds
      Vite integration
    Audience
      JS developers
      Build tool authors
    Key Tools
      Oxlint
      Oxfmt
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run Oxlint to catch code quality issues in a JavaScript or TypeScript project without slow config overhead.

USE CASE 2

Speed up a Vite or Rolldown build pipeline by using Oxc as the underlying parser and transformer.

USE CASE 3

Replace existing JS linters or formatters with Oxc tools to cut CI pipeline time significantly.

What is it built with?

RustJavaScriptTypeScript

How does it compare?

oxc-project/oxcnikivdev/flowvaleriansaliou/sonic
Stars21,00221,13821,205
LanguageRustRustRust
Setup difficultyeasyeasymoderate
Complexity3/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Oxlint and Oxfmt can be run instantly via npx with no installation or config file required.

Free to use for any purpose including commercial use, MIT license requires keeping the copyright notice.

In plain English

Oxc (The Oxidation Compiler) is a collection of high-performance JavaScript and TypeScript tools written in Rust. It aims to be significantly faster than equivalent JavaScript-based tools by leveraging Rust's performance characteristics. The toolset covers the main operations needed to build and ship JavaScript code: parsing, transformation (handling TypeScript, JSX, and modern JavaScript syntax), minification for smaller production bundles, module resolution, linting, and formatting. Oxc is part of the VoidZero project's vision for a unified JavaScript toolchain. It powers Rolldown, which is Vite's bundler, and is used in production by companies and projects including Nuxt, Preact, Shopify, ByteDance, and Shopee. The linter is called Oxlint and the formatter is called Oxfmt, both runnable without installation via npx. The project is open-source under the MIT license.

Copy-paste prompts

Prompt 1
I want to add Oxlint to my TypeScript project for fast linting. Show me how to set it up with npx and integrate it into my npm scripts.
Prompt 2
My Vite project uses Rolldown which is powered by Oxc. Help me understand how Oxc's transformer handles TypeScript and JSX compilation.
Prompt 3
Help me migrate my ESLint config to Oxlint, which rules have equivalents and what do I need to change in my CI workflow?
Prompt 4
Show me how to use the Oxc parser programmatically to parse a JavaScript file and traverse its AST.

Frequently asked questions

What is oxc?

Oxc is a collection of super-fast JavaScript and TypeScript developer tools written in Rust, covering parsing, linting, formatting, and more, designed to be dramatically faster than the JS-based tools most projects use today.

What language is oxc written in?

Mainly Rust. The stack also includes Rust, JavaScript, TypeScript.

What license does oxc use?

Free to use for any purpose including commercial use, MIT license requires keeping the copyright notice.

How hard is oxc to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is oxc for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub oxc-project on gitmyhub

Verify against the repo before relying on details.