CLI、JavaScript API、Go APIを備えた、非常に高速なJavaScript、TypeScript、JSX、CSSバンドラー。
- スター
- 25,979
- フォーク
- 1,283
- 未解決の Issue
- 481
- 最終コミット
- 2 時間前
これは何?
Biomeは、コードフォーマッターとリンターをひとつにまとめたWebプロジェクト向けツールチェーンです。JavaScript、TypeScript、JSX、JSON、CSS、GraphQL、Markdown、YAML、SCSSのファイルを一貫した状態に保ち、エラーを防げます。Rustで書かれており、エディター上で対話的に動作するよう設計されているため、コードを書いている最中でもフォーマットやLintを実行できます。
フォーマッターはPrettierとの高い互換性を目指しており、リンターにはESLint、typescript-eslintなどを由来とする500以上のルールが用意されています。診断メッセージは詳細で、コードの状況に即した内容です。また、format、lint、check、ciなどのコマンドを使って、安全な修正を自動適用できます。Biomeは実用的なデフォルト設定で動作するため、導入時の設定は不要で、実行にNode.jsも必要ありません。
コマンドライン、エディター向けのLanguage Server(LSP)、WebAssembly Playgroundを通じてブラウザーから利用できます。npmパッケージとして配布されているほか、VS CodeとOpen VSX向けのエディター拡張機能も提供されています。
主な機能
- 01JavaScript、TypeScript、JSX、JSON、CSS、GraphQL、Markdown、YAML、SCSSをフォーマットします。
- 02ESLint、typescript-eslintなどを由来とする500以上のルールを備えたリンターを含みます。
- 03詳細で状況に即した診断と、安全な修正の自動適用に対応しています。
- 04エディターと密接に連携するLSPサーバーを提供します。
- 05適切なデフォルト設定で動作し、実行時にNode.jsを必要としません。
ユースケース
- Webプロジェクトで、PrettierとESLintを別々に設定する代わりに、ひとつのツールチェーンにまとめる。
- ciコマンドを使って、CIパイプラインで一貫したフォーマットとLintルールを適用する。
- 対応エディターで編集中に、フォーマットやLintのフィードバックをコード内で確認する。
- 何もインストールせずに、ブラウザーのPlaygroundでフォーマットやLintの動作を試す。
クイックスタート
- 1
Biomeをnpmで開発依存関係としてインストールする
npm install --save-dev --save-exact @biomejs/biome - 2
ファイルをフォーマットする
npx @biomejs/biome format --write - 3
フォーマット、lint、安全な修正の適用を一度に実行する
npx @biomejs/biome check --write
トピック
よくある質問
- biome とは?
- JavaScript、TypeScript、JSX、JSON、CSSなどに対応する、CLIとLSPから使えるRust製Webプロジェクト向けフォーマッター・リンターのツールチェーンです。 Biomeは、コードフォーマッターとリンターをひとつにまとめたWebプロジェクト向けツールチェーンです。JavaScript、TypeScript、JSX、JSON、CSS、GraphQL、Markdown、YAML、SCSSのファイルを一貫した状態に保ち、エラーを防げます。Rustで書かれており、エディター上で対話的に動作するよう設計されているため、コードを書いている最中でもフォーマットやLintを実行できます。
- biome は無料で使えますか?ライセンスは?
- biome は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- biome は今もメンテナンスされていますか?
- 活発にメンテナンス中。biome の最終コミットは 2026年10月21日 です。
- biome は何に使えますか?
- Webプロジェクトで、PrettierとESLintを別々に設定する代わりに、ひとつのツールチェーンにまとめる。 ciコマンドを使って、CIパイプラインで一貫したフォーマットとLintルールを適用する。 対応エディターで編集中に、フォーマットやLintのフィードバックをコード内で確認する。 何もインストールせずに、ブラウザーのPlaygroundでフォーマットやLintの動作を試す。
- biome のインストール方法は?
- Biomeをnpmで開発依存関係としてインストールする: npm install --save-dev --save-exact @biomejs/biome ファイルをフォーマットする: npx @biomejs/biome format --write フォーマット、lint、安全な修正の適用を一度に実行する: npx @biomejs/biome check --write
- biome はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/biomejs/biome
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
JavaScriptとTypeScript向けのゼロ設定のリンター兼フォーマッター。1つのコマンドでBiome、ESLint、Oxlintをプリセットルールとともに設定できます。
ランタイム、バンドラー、テストランナー、パッケージマネージャーを単一の実行ファイルにまとめた、高速なJavaScript/TypeScriptツールキット。
JavaScript、TypeScript、CSS、HTML、Markdown、YAMLなどを、統一されたスタイルに整形し直す、独自の方針を持つコードフォーマッターです。
Web技術を基盤とし、プラグインやテーマで拡張できるクロスプラットフォームのターミナルエミュレーター。
Rustで書かれた高性能なJavaScript・TypeScriptツール群。パーサー、リンター、フォーマッター、トランスフォーマー、ミニファイアー、リゾルバーを備える。