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.

Evaluated Mar 06, 2026 (0d ago) v0.x
Homepage ↗ Repo ↗ Developer Tools linting rust javascript typescript eslint-compatible fast
⚙ Agent Friendliness
65
/ 100
Can an agent use this?
🔒 Security
90
/ 100
Is it safe for agents?
⚡ Reliability
68
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
78
Error Messages
80
Auth Simplicity
100
Rate Limits
100

🔒 Security

TLS Enforcement
90
Auth Strength
90
Scope Granularity
90
Dep. Hygiene
88
Secret Handling
90

Rust implementation with memory safety. Local execution only. No telemetry.

⚡ Reliability

Uptime/SLA
72
Version Stability
65
Breaking Changes
62
Error Recovery
75
AF Security 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

REST API
No
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: none
OAuth: No Scopes: No

No authentication — local CLI tool.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

MIT-licensed open source tool by the Oxc project.

Agent Metadata

Pagination
none
Idempotent
Full
Retry Guidance
Not documented

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.

$99

Scores are editorial opinions as of 2026-03-06.

5215
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered