Skip to content

Oxlint & Oxfmt Compatibility

Check which JavaScript frameworks and file types are supported by Oxlint (linting) and Oxfmt (formatting). Hover over status indicators for details.

Framework / File Type OxlintOxfmt
Base
JavaScript
TypeScript
Frontend Frameworks
React
Vue
Svelte
Angular
Solid
Qwik
Preact
Lit
Ember
Alpine.js
Meta-Frameworks
Next.js
Nuxt
Astro
Remix
SvelteKit
File Types
CSS
SCSS
HTML
JSON
YAML
Markdown
GraphQL
TOML
LESS
XML / SVG
Prisma
SQL
Shell
Nginx

Oxlint

  1. 1.
    JavaScript: Full ESLint plugin compatibility [Built-in Plugins]
  2. 2.
    TypeScript: Can run type-aware rules (based on typescript-eslint) and do type-checking via ts-go [Type-Aware Linting]
  3. 3.
    React and Next.js: React Compiler-related rules available via JS plugins [Built-in Plugins]
  4. 4.
    Vue, Svelte, Angular, Ember, Nuxt, Astro, and SvelteKit: No template linting yet [Built-in Plugins, SFC Template Support]
  5. 7.
    Solid: Solid-specific rules available via JS plugins [Built-in Plugins]

Oxfmt

  1. 5.
    Svelte, Astro, and SvelteKit: Requires Prettier plugin support (not yet available) [Prettier Plugins Support]
  2. 6.
    Angular: .component.html only, .html requires config override [Parser option for .html files]
  3. 8.
    Ember: .hbs only, no .gjs/.gts template tag support [.gjs/.gts File Support]
  4. 9.
    XML / SVG: Planned for Oxfmt 1.0 [SVG/XML Support]