OXC (Oxidation Compiler)
JavaScript/TypeScript toolchain written in Rust. OXC (Oxidation Compiler) is a collection of high-performance JavaScript tools: parser (fastest JS parser in existence), linter (oxlint — 50-100x faster than ESLint), minifier, transformer (replaces Babel), and formatter. OXC tools are designed to be building blocks for next-generation JS toolchains. oxlint is the production-ready component; other tools are actively being developed. Used internally by Rolldown and Rspack.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Local tool — no network access. Rust memory safety prevents parser vulnerabilities. MIT licensed. ByteDance/Vercel sponsored — verify supply chain trust.
⚡ Reliability
Best When
You have a large JavaScript/TypeScript monorepo where ESLint linting is slow in CI, and want 50-100x speedup for the rules OXC supports.
Avoid When
You rely on complex ESLint plugins (eslint-plugin-react-hooks, jest, testing-library) not yet supported by oxlint — use Biome as a middle ground.
Use Cases
- • Replace ESLint with oxlint for 50-100x faster JavaScript/TypeScript linting in large codebases where ESLint is a CI bottleneck
- • Use OXC's JavaScript parser in Rust-based tools for parsing JavaScript AST at speeds not achievable with JavaScript-based parsers
- • Integrate oxlint into CI pipelines as a fast pre-commit or pull request check that can lint entire monorepos in seconds
- • Use oxlint for new rules that don't exist in ESLint yet, or as a complement to ESLint for performance-critical lint stages
- • Leverage OXC transformer for TypeScript stripping and modern JavaScript downleveling as a Babel replacement in build tools
Not For
- • Teams needing full ESLint plugin ecosystem — oxlint has ~200 rules vs. ESLint's thousands via plugins; complex custom rule setups still need ESLint
- • Production transforms requiring full Babel plugin support — OXC transformer is still maturing; some Babel transform features are not yet supported
- • Non-JavaScript languages — OXC handles JS/TS only
Interface
Authentication
Local CLI tool — no authentication.
Pricing
OXC project is MIT open source. Free for personal and commercial use. Sponsored by ByteDance, Vercel, and others.
Agent Metadata
Known Gotchas
- ⚠ OXC is 0.x — breaking changes are expected; production use should pin exact version and test upgrades
- ⚠ oxlint rule coverage is ~200 rules vs. ESLint's thousands — many ESLint plugin rules (testing-library, react-hooks, import) are not yet available; verify rule coverage before replacing ESLint
- ⚠ oxlint does not read .eslintrc or eslint.config.js — requires its own .oxlintrc.json configuration; manual migration of ESLint config is needed
- ⚠ Rolldown (the bundler using OXC) is not yet production-ready — OXC is used internally by Rolldown but Rolldown itself is still in development
- ⚠ OXC's TypeScript support parses TS syntax but does not type-check — tsc or type-check via tsconfig is still needed for type safety checks
- ⚠ oxlint currently focuses on standalone linting — it does not have ESLint's autofixing breadth for all rules; some rules report issues but cannot auto-fix them
Alternatives
Full Evaluation Report
Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for OXC (Oxidation Compiler).
AI-powered analysis · PDF + markdown · Delivered within 30 minutes
Package Brief
Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.
Delivered within 10 minutes
Score Monitoring
Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.
Continuous monitoring
Scores are editorial opinions as of 2026-03-07.