# Oxc

⚓ A collection of high-performance JavaScript tools.

Repository: https://github.com/oxc-project/oxc
Canonical: https://ross.abutalabs.com/products/oxc
Homepage: https://oxc.rs
Language: Rust
License: MIT
License Family: permissive
Topics: compiler, javascript, linter, minifier, parser, typescript, transpiler
Last push: 2026-08-26T20:17:46+00:00
Link (homepage): https://oxc.rs
Link (site_page): https://oxc.rs/docs/guide/introduction.html
Link (site_page): https://oxc.rs/docs/guide/usage/linter.html
Link (site_page): https://oxc.rs/docs/guide/usage/formatter.html
Link (site_page): https://oxc.rs/docs/guide/usage/parser.html

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 92
- inputs: {"age_days": 1301, "days_push": 7, "days_rel": 9, "gap_med": 4.0, "n_releases_24m": 183}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 22506, forks 1241 (observed 2026-08-28T04:11:32.676173+00:00)

## What it is
Oxc (Oxidation Compiler) is a collection of high-performance JavaScript and TypeScript tools written in Rust, including the Oxlint linter, Oxfmt formatter, parser, transformer, minifier, and module resolver. It serves as the foundation for modern JS tooling such as Rolldown (Vite's bundler) and offers Node.js bindings and Rust crates.

## Use cases
- lint javascript and typescript code faster than eslint
- format a codebase as a prettier replacement
- parse typescript or jsx files in rust or node
- transpile typescript and jsx to older javascript targets
- minify javascript for production builds
- resolve node.js modules in a bundler or dev tool
- run typescript directly in node without a build step

## When to choose
- you need a very fast ESLint-compatible linter with 800+ rules and easy migration
- you want a Prettier-compatible formatter with much higher throughput
- you're building a bundler, dev server, or code tool that needs a fast JS/TS parser or resolver
- you want a unified Rust-based JavaScript toolchain

## When to avoid
- you depend on ESLint plugin edge-case behavior not yet supported by Oxlint
- you rely on exact Prettier plugin behavior not covered by Oxfmt
- you need a battle-tested minifier and can't accept alpha-stage software

## Facets
- artifact type: library
- maturity: active
- function: linter, formatter, parser, compiler, build-tool, developer-tools
- domain: web-development, frontend, developer-tools, performance
- platform: rust, cli, cross-platform
- tags: javascript, typescript, oxlint, oxfmt, minifier, module-resolution, eslint-alternative, prettier-alternative, jsx, transpiler, nodejs

## Member repositories
- oxc-project/oxc (main) score 93
- oxc-project/tsgolint (plugin) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:32.676173+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:57:09.113978+00:00, confidence not recorded.
  - readme: https://github.com/oxc-project/oxc (fetched 2026-08-28T04:11:32.676173+00:00, sha 34e30380dbcc)
  - homepage: https://oxc.rs (fetched 2026-08-29T07:55:31.804113+00:00, sha 2c443d4984cc)
  - site_page: https://oxc.rs/docs/guide/introduction.html (fetched 2026-08-29T07:55:31.806846+00:00, sha b94256c11b1d)
  - site_page: https://oxc.rs/docs/guide/usage/linter.html (fetched 2026-08-29T07:55:31.808652+00:00, sha b3126edabe3e)
  - site_page: https://oxc.rs/docs/guide/usage/formatter.html (fetched 2026-08-29T07:55:31.810555+00:00, sha 287df461c430)
  - site_page: https://oxc.rs/docs/guide/usage/parser.html (fetched 2026-08-29T07:55:31.812278+00:00, sha c99096587166)
  - site_page: https://oxc.rs/docs/guide/usage/transformer.html (fetched 2026-08-29T07:55:31.813868+00:00, sha 0535b51b9a4c)
  - site_page: https://oxc.rs/docs/guide/usage/minifier.html (fetched 2026-08-29T07:55:31.815418+00:00, sha 3c59fa2794e0)
  - site_page: https://oxc.rs/docs/guide/usage/resolver.html (fetched 2026-08-29T07:55:31.816836+00:00, sha 29eda2ab2f26)
  - site_page: https://oxc.rs/docs/guide/usage/oxc-node.html (fetched 2026-08-29T07:55:31.818264+00:00, sha 1662d06a8a39)
- Data as of 2026-08-30T08:39:29.467469+00:00.
