Command Palette

Search for a command to run...

position in category
#8

High-performance linter for JavaScript and TypeScript that catches bugs and correctness issues before they reach production. Built in Rust on the OXC compiler stack, it runs dramatically faster than traditional Node-based linters and works out of the box with zero configuration, prioritizing high-signal correctness checks over stylistic preferences.

Trusted in production by projects such as Kibana, Sentry, Renovate, Preact, date-fns, and PostHog. Oxlint differentiates by combining raw speed from parallel Rust execution with true type-aware linting powered by the TypeScript compiler, unlike Biome which implements its own type inference. Teams migrating from ESLint get a curated rule set with compatible naming and migration tooling to convert existing configs.

Key capabilities:

  • 695+ built-in rules covering ESLint core, TypeScript, React, Jest, Vitest, Import, jsx-a11y and more
  • 50–100x faster than ESLint in benchmarks, built for large repos and CI
  • Type-aware linting via tsgo for checks such as floating promises
  • Multi-file analysis for cross-file rules including import cycles
  • ESLint config migration via @oxlint/migrate and incremental adoption with eslint-plugin-oxlint
  • Automatic fixes and IDE integration

Teams use Oxlint to keep CI fast on big monorepos, replace ESLint for a drop-in speed upgrade, or run both in parallel during gradual migration. Framework support includes Vue, Svelte, and Astro script blocks. Alpha support for ESLint-compatible JS plugins lets teams reuse custom rules without full migration.

GitHub Repositories
368
-6.8%
Trending down this week
Removed in 27 repos