Oxlint
JavaScript and TypeScript linter built in Rust as part of the Oxc (JavaScript Oxidation Compiler) project. Oxlint is 50-100x faster than ESLint by using Rust's parallel processing and avoiding JavaScript overhead. Implements a growing subset of ESLint rules plus Oxc-specific rules. Designed to be used alongside ESLint (for rules Oxlint doesn't yet support) or as an ESLint replacement for supported rule sets.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Rust implementation with memory safety. Local execution only. No telemetry.
⚡ Reliability
Best When
You want dramatically faster linting feedback on rules Oxlint supports — use alongside ESLint as a fast first pass or replace ESLint where rules overlap.
Avoid When
You rely heavily on ESLint plugins (TypeScript-ESLint, react-hooks, import rules) — Oxlint's plugin support is limited. Don't replace ESLint entirely unless you've audited rule coverage.
Use Cases
- • Run fast pre-commit linting with Oxlint for immediate feedback — completes in milliseconds what ESLint takes seconds for
- • Use Oxlint in CI as a fast first pass before ESLint for early failure detection in large monorepos
- • Replace ESLint for rule sets that Oxlint fully supports to dramatically reduce lint CI time
- • Combine Oxlint (fast Rust linting) with ESLint (comprehensive plugin ecosystem) using Oxlint's ESLint plugin to disable duplicate rules
- • Run Oxlint in watch mode during development for near-instant linting feedback without IDE ESLint plugin overhead
Not For
- • Full ESLint plugin ecosystem compatibility — Oxlint doesn't support ESLint plugins (TypeScript-ESLint, React ESLint, etc.); use ESLint for plugin-dependent rules
- • Teams requiring custom ESLint rules — Oxlint doesn't support custom rule plugins; use ESLint for custom rules
- • Production-readiness requiring stable semver — Oxlint is 0.x; API and rules may change
Interface
Authentication
No authentication — local CLI tool.
Pricing
MIT-licensed open source tool by the Oxc project.
Agent Metadata
Known Gotchas
- ⚠ Oxlint is 0.x semver — rules, configuration format, and behavior may change between minor versions; pin exact version in CI
- ⚠ Oxlint rule set is a subset of ESLint — audit which ESLint rules your project uses before switching; critical rules may not be implemented yet
- ⚠ No support for ESLint plugins — if you use @typescript-eslint/recommended, eslint-plugin-react, or other plugins, those rules require ESLint
- ⚠ Oxlint and ESLint config files are separate — managing both .eslintrc and oxlint config requires coordination to avoid duplicate or conflicting rules
- ⚠ Fix mode (--fix) is limited — fewer auto-fixable rules than ESLint; manual fixes required for more violations
- ⚠ Documentation for individual rules is less comprehensive than ESLint's established rule documentation
Alternatives
Full Evaluation Report
Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Oxlint.
Scores are editorial opinions as of 2026-03-06.