Repolode
biomejs

biomejs/biome

JavaScript、TypeScript、JSX、JSON、CSSなどに対応する、CLIとLSPから使えるRust製Webプロジェクト向けフォーマッター・リンターのツールチェーンです。

代替できる製品:PrettierESLint

スター
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. 1

    Biomeをnpmで開発依存関係としてインストールする

    npm install --save-dev --save-exact @biomejs/biome
  2. 2

    ファイルをフォーマットする

    npx @biomejs/biome format --write
  3. 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 の数値は毎日更新されます。

関連プロジェクト