Skip to main content

oxlint Rules Explorer

Search, filter and configure rules for oxlint — the Rust-powered ESLint alternative that is 50-100x faster. Toggle severity for each rule and generate your .oxlintrc.json.

✓ 50-100x faster than ESLint ✓ TypeScript support built-in ✓ Generates .oxlintrc.json
Rule Category Severity Auto-fix
 

Frequently Asked Questions

What is oxlint?▼

oxlint is a JavaScript and TypeScript linter written in Rust, developed as part of the oxc (Oxidation Compiler) project. It runs 50-100x faster than ESLint due to Rust's parallel processing and zero-cost abstractions. It covers a subset of the most impactful ESLint rules and is designed to complement (not immediately replace) ESLint.

How does oxlint compare to ESLint?▼

oxlint is much faster but currently covers fewer rules than ESLint. ESLint has a rich plugin ecosystem (eslint-plugin-react, @typescript-eslint, etc.) that oxlint does not yet fully replicate. The recommended approach is to run oxlint first (for speed) and ESLint after (for plugin rules). Over time, oxlint will absorb more rules.

What is the oxlint config file format?▼

oxlint uses an .oxlintrc.json file (or oxlint key in package.json). The format is similar to ESLint's flat config: an object with a 'rules' key mapping rule names to 'error', 'warn', or 'off'. You can also add 'plugins', 'env', and 'globals' settings.

How fast is oxlint compared to ESLint?▼

On large codebases, oxlint typically lints 50-100x faster than ESLint. For a 500K-line codebase, ESLint might take 60 seconds; oxlint finishes in under 1 second. This makes it ideal as a fast pre-commit check or CI gate before the full ESLint run.

Can I use oxlint with TypeScript?▼

Yes. oxlint supports TypeScript out of the box with no additional configuration. Run oxlint on .ts and .tsx files directly. TypeScript-specific rules (no-explicit-any, etc.) are included in the core rule set.

How do I run oxlint?▼

Install with: npm install oxlint. Run on a directory: npx oxlint src/. Use --fix to auto-fix fixable rules. Use --config .oxlintrc.json to specify a custom config file. You can also run it via the VSCode extension for inline diagnostics.

Share this tool: X / Twitter LinkedIn
✓ 60,000+ developers use DevPlaybook ★★★★★ 4.8 / 5 on Gumroad ✓ MIT licensed · Instant download ✓ No login required

Related Products

on Gumroad

You Might Also Need

More Free Tools

Enjoying this tool? Get more like it.

Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.

DevPlaybook Pro 7 days free

Unlock AI-Powered Dev Tools

  • ⚡ AI Code Review, Doc Generator & SQL Builder
  • ⚡ All premium templates & early access
  • ⚡ Member discounts on Gumroad products
Start Free Trial →

$9/mo after trial · Cancel anytime

Want the full toolkit?

Get DevPlaybook Pro

Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.

$79
$241 separately Save $162 (67% off)
Get DevPlaybook Pro — $79 →

MIT licensed · Instant download · No subscription

See what's included → Browse all deals →