Oxc et Oxlint
JavaScript 🟡 MidDéfinition
Oxc (« JavaScript Oxidation Compiler ») est une chaîne d'outils en Rust : parseur, résolveur, transformeur, minifieur, formateur (Oxfmt) et linter (Oxlint). Oxlint embarque plus de 865 règles (ESLint, TypeScript, React, Jest, Vitest) et s'annonce 50 à 100 fois plus rapide qu'ESLint ; son analyse typée s'appuie sur tsgo, le port Go de TypeScript 7. Oxc est le compilateur de Rolldown et donc de Vite 8.
Analogie
Un scanner d'aéroport qui traite toute la file en quelques secondes, au lieu d'ouvrir chaque valise à la main.
Exemple de code
# Installer et lancer
pnpm add -D oxlint
npx oxlint . # règles par défaut, très rapide
# Migrer une config ESLint existante
npx @oxlint/migrate
# Cohabiter : ESLint ne garde que ce qu'Oxlint ne couvre pas
pnpm add -D eslint-plugin-oxlint
Cas d'usage
Grands monorepos et CI où ESLint devient le goulot ; pré-commit instantané ; cohérence avec la chaîne Vite/Rolldown.
Anti-pattern
Supprimer ESLint du jour au lendemain alors qu'un plugin maison n'a pas d'équivalent Oxlint : migrer par étapes avec eslint-plugin-oxlint.
Termes liés
Fiche mise à jour le 2026-09-27