Biomeとは?
ばいおーむ
Biomeとは、JavaScriptやTypeScriptのリントとフォーマットを単一ツールで高速に処理できる開発支援ツールです。
Biomeは、Rustで実装されたJavaScript・TypeScript向けのオールインワン開発ツールです。コードのスタイル統一を行うフォーマッターと、バグやアンチパターンを検出するリンターの両方を一つのツールで提供します。
もともとRomeというプロジェクトとして始まりましたが、プロジェクトの方向性をめぐる経緯を経て、コミュニティがBiomeという名前でフォークし開発が継続されています。Rustで書かれているため、Prettier(JavaScriptで実装されたフォーマッター)やESLintと比べて処理速度が大幅に速いのが特徴です。
Biomeの主な特徴は以下のとおりです。
- 高速処理:Rustによる実装でPrettierの数十倍速いフォーマットを実現します
- 設定不要ですぐ使える:最小限の設定でPrettierと互換性のある出力を得られます
- 単一ツール:ESLintとPrettierを別々に入れる必要がなく、依存関係が減ります
- インポート整理:importの並び替えや未使用importの削除も対応しています
近年のフロントエンド開発では、ESLint+Prettierの組み合わせが主流でしたが、設定の複雑さや実行速度への不満からBiomeへの移行を検討するプロジェクトが増えています。特にモノレポやCI環境でのビルド時間短縮に貢献します。
使い方・例文
BiomeはViteやNext.jsのプロジェクトでESLintとPrettierの代替として導入され、コミット前のコード整形チェックや、エディタ保存時の自動フォーマットに使われます。
この用語をシェア
最終更新: