本文へスキップ

Biomeとは?

ばいおーむ

Biomeとは、JavaScriptTypeScriptリントとフォーマットを単一ツールで高速に処理できる開発支援ツールです。

Biomeは、Rustで実装されたJavaScriptTypeScript向けのオールインワン開発ツールです。コードスタイル統一を行うフォーマッターと、バグアンチパターンを検出するリンターの両方を一つのツールで提供します。

もともとRomeというプロジェクトとして始まりましたが、プロジェクトの方向性をめぐる経緯を経て、コミュニティがBiomeという名前でフォークし開発が継続されています。Rustで書かれているため、Prettier(JavaScriptで実装されたフォーマッター)やESLintと比べて処理速度が大幅に速いのが特徴です。

Biomeの主な特徴は以下のとおりです。

  • 高速処理:Rustによる実装でPrettierの数十倍速いフォーマットを実現します
  • 設定不要ですぐ使える:最小限の設定でPrettierと互換性のある出力を得られます
  • 単一ツール:ESLintとPrettierを別々に入れる必要がなく、依存関係が減ります
  • インポート整理:importの並び替えや未使用importの削除も対応しています

近年のフロントエンド開発では、ESLint+Prettierの組み合わせが主流でしたが、設定の複雑さや実行速度への不満からBiomeへの移行を検討するプロジェクトが増えています。特にモノレポやCI環境でのビルド時間短縮に貢献します。

使い方・例文

BiomeはViteやNext.jsのプロジェクトでESLintとPrettierの代替として導入され、コミット前のコード整形チェックや、エディタ保存時の自動フォーマットに使われます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

同じ読みのことば

「ばいおーむ」と同じ読みで、意味のちがうことばです。

関連用語