Background

Biome

Was ist Biome?

Biome ist eine Open-Source-Werkzeugkette zum Formatieren und Linten von Webprojekten. Sie unterstützt JavaScript, TypeScript, JSX, JSON, CSS und weitere Formate. Biome ist in Rust geschrieben und vereint Aufgaben, für die sonst ESLint und Prettier mit zahlreichen Plugins kombiniert werden. Biome ist aus dem Projekt Rome hervorgegangen und wird von einer Community weiterentwickelt. Eigene Regeln lassen sich über Plugins in der Abfragesprache GritQL ergänzen.

Vorteile von Biome

  • Geschwindigkeit: Formatierung und Linting laufen auch in großen Codebasen sehr schnell.
  • Ein Werkzeug, eine Konfiguration: Formatter, Linter und Import-Sortierung werden zentral eingestellt.
  • Wenige Abhängigkeiten: Biome wird als einzelnes Programm ausgeliefert, ohne lange Plugin-Ketten.
  • Prettier-nahe Formatierung: Die Ausgabe ist weitgehend kompatibel, was den Umstieg erleichtert.
  • Gute Fehlermeldungen mit Vorschlägen zur automatischen Korrektur.

Nachteile von Biome

  • Weniger Regeln und Plugins: Das ESLint-Ökosystem ist deutlich größer, nicht jede Regel hat eine Entsprechung.
  • Framework-Unterstützung: Für manche Dateiformate und Frameworks ist die Unterstützung noch unvollständig.
  • Migration: Bestehende ESLint-Konfigurationen lassen sich nicht immer vollständig übertragen.

Einsatzbereich von Biome

Biome wird in JavaScript- und TypeScript-Projekten eingesetzt, die eine schnelle und einfach zu pflegende Code-Qualitätsprüfung wollen, lokal im Editor, in Git-Hooks und in der CI. Besonders in Monorepos und großen Codebasen macht sich die Geschwindigkeit bemerkbar.

Alternativen zu Biome

  • ESLint und Prettier
  • Oxlint
  • dprint
  • deno lint und deno fmt
Mariusz, der Gründer von Handmade Systems
NATO
TaxiKomm24
Swiss Life
SweepBusiness

Welches Paket passt zu Ihnen?

In einem 30-Minuten-Gespräch finden wir es heraus. Passt keins, sagen wir Ihnen das auch: