
Biome remplace ESLint et Prettier en un seul outil Rust pour formater et linter JavaScript, TypeScript et JSON. Guide pratique pour l'évaluer sur un dépôt pilote.
La documentation officielle de Biome présente l'outil comme une toolchain web unique : formatage, lint et commande check dans un même binaire écrit en Rust. Pour une équipe qui enchaîne aujourd'hui ESLint, Prettier et leurs plugins TypeScript ou React, la promesse est simple : moins de fichiers de configuration, moins de dépendances npm et des retours plus rapides en local comme en CI.
Biome couvre JavaScript, TypeScript, JSX, TSX, JSON, HTML, CSS et GraphQL. Le site indique une compatibilité d'environ 97 % avec Prettier sur le formatage, avec des règles de lint inspirées d'ESLint et de typescript-eslint. L'intérêt pour une PME ou un freelance n'est pas de remplacer une stack mature du jour au lendemain, mais de tester si un dépôt pilote gagne en simplicité sans perdre les garde-fous essentiels.
La commande biome format --write remplace Prettier sur les langages pris en charge. Le formateur tente même de corriger du code partiellement invalide pendant l'édition, ce qui limite les allers-retours entre sauvegarde et correction manuelle.
Biome expose plus de 500 règles documentées, avec des diagnostics contextualisés et des correctifs automatiques lorsque la règle le permet. Les équipes peuvent activer un socle strict puis ajuster fichier par fichier.
biome check --write enchaîne formatage et lint en une passe. Sur un monorepo front, cela réduit le nombre de scripts npm et simplifie la configuration des hooks pre-commit.
ESLint reste l'écosystème le plus extensible : des centaines de plugins couvrent React, Vue, accessibilité, imports ou conventions d'équipe très spécifiques. Prettier, de son côté, est devenu la référence de formatage opinionated, avec une intégration editor très répandue.
Biome compresse ces deux rôles dans un seul outil natif. Les gains annoncés côté performance proviennent de l'implémentation Rust et d'une architecture proche de rust-analyzer. Sur un gros dépôt, la différence se ressent surtout dans les boucles locales et les pipelines CI qui relancent lint et format à chaque push.
Les limites sont réelles : toutes les règles ESLint n'ont pas d'équivalent, et la compatibilité Prettier n'est pas totale. Les projets avec des plugins ESLint très spécialisés ou des overrides Prettier fins devront comparer règle par règle avant migration. Biome propose des commandes de migration depuis une configuration ESLint existante, documentées sur le site du projet.
biome.json unique plutôt que .eslintrc + .prettierrc + plugins.npm i -D --save-exact @biomejs/biome puis initialisation du fichier de configuration recommandée par la doc.biome check ./src sans --write pour lister les écarts sans modifier les fichiers.eslint et prettier --check par un job biome ci une fois le socle validé en local.Pour compléter votre feuille de route outillage, consultez Vitest : tests unitaires sans friction sur React et Biome : alternative rapide à ESLint et Prettier.
Un test pilote de deux semaines sur un dépôt représentatif reste la méthode la plus fiable pour décider si Biome remplace durablement ESLint et Prettier dans votre stack.
Site vitrine, refonte ou amélioration des performances : je peux vous aider à clarifier la priorité, estimer le chantier et avancer sereinement.
Flux RSS
Copiez l'URL du flux et ajoutez-la dans Feedly, Feeder ou toute autre application RSS.
Web, mobile ou bureau : le principe reste le même.
Cette adresse fonctionne dans tout lecteur RSS : agrégateur web, application mobile ou logiciel de bureau.
Sur smartphone ou tablette, le principe reste le même : copiez l'URL, puis collez-la dans l'application.