oxlint
Rust-based JavaScript and TypeScript linter from the Oxc project, designed as an ESLint alternative.
HN commenters like oxlint as a fast, ESLint-compatible linter1 that fits alongside Vite, Vitest and Oxfmt in a modern JavaScript stack23 and serves as a guardrail for LLM-generated code.4 The main caveat is that it does not yet support plugins, which holds back some ESLint plugin users from switching.5
Why people recommend it
Modern toolchain fit · 3
Commenters pair it with Vite, Vitest and Oxfmt and reach for that stack in new projects.
Show 1 more
“I tried biome, but I found oxlint to have more rules and the eslint compatibility was nice.”
LLM code guardrail · 1
One commenter calls it, with ast-grep rules, an absolute necessity for LLM-based code generation.
“oxlint and some general ast-grep rules have pretty much been an absolute necessity for any of my LLM based code generation.”
ESLint compatibility · 1
It replaces ESLint while staying compatible with its config file format.
“I tried biome, but I found oxlint to have more rules and the eslint compatibility was nice.”
Speed · 1
Described as ultra fast because it isn't written in JavaScript.
“I tried biome, but I found oxlint to have more rules and the eslint compatibility was nice.”
More rules than Biome · 1
One user who tried Biome found oxlint to have more rules.
“I tried biome, but I found oxlint to have more rules and the eslint compatibility was nice.”
Approachable · 1
A user who avoided ESLint for its strictness has been fine using oxlint.
Caveats and dissent
No plugin support · 1
Lack of plugin support keeps a user reliant on ESLint plugins like unicorn from moving over.
“I can't wait until oxlint has plugin support so I can move over to it.”
Often compared with
Threads where it came up
- Vite+ Beta 3 mentions
- Show HN: Deslop – Oxlint rules for AI-generated TypeScript 2 mentions
Also written as Oxlint. Data: oxlint.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 5
“oxlint and some general ast-grep rules have pretty much been an absolute necessity for any of my LLM based code generation.”
“I can't wait until oxlint has plugin support so I can move over to it.”
“I use oxfmt and oxlint”
“I tried biome, but I found oxlint to have more rules and the eslint compatibility was nice.”
“I love Vite, Vitest, Oxlint and Oxfmt”