Repolode
haydenbleasel

haydenbleasel/ultracite

JavaScriptとTypeScript向けのゼロ設定のリンター兼フォーマッター。1つのコマンドでBiome、ESLint、Oxlintをプリセットルールとともに設定できます。

スター
3,347
フォーク
129
未解決の Issue
4
最終コミット
昨日

これは何?

Ultraciteは、設定を手書きせずに一貫性のある型安全なコードを実現したいチームやAIコーディングエージェント向けのリンター兼フォーマッターです。npx ultracite initを実行すると、ツールチェーン(Biome、PrettierとStylelintを組み合わせたESLint、またはOxfmtを組み合わせたOxlint)、フレームワーク、エディター、AIエージェントを選ぶ手順が案内され、そのセットアップがインストール・設定されます。

CLIにはcheckコマンドとfixコマンド、設定やリンターのバージョンの不一致を診断するdoctorコマンド、サポート対象のバージョンでツールチェーンを再インストールするupgradeコマンドがあります。fixコマンドでは、修正できなかった問題をClaude CodeまたはCodex CLIに引き渡すこともでき、問題をファイルごとに修正して、その都度リンターを再実行します。

UltraciteはClaude Code、GitHub Copilot、Cursor、Geminiなど、多数のAIエージェント向けにルールセットとコンテキストファイルを生成し、共有設定1つでモノレポにも対応します。サポート対象の各ツールチェーンの設定プリセットは、直接拡張することもできます。

主な機能

  • 01対話型のinitで、プリセットルールとエディター設定を含めてBiome、ESLint、Oxlintをセットアップします。
  • 02checkコマンドとfixコマンドでリンターを実行して自動修正でき、基盤となるリンターに追加フラグを渡せます。
  • 03doctorコマンドで設定の問題やリンターのバージョンの不一致を診断します。
  • 04fixコマンドでは、修正できない問題をClaude CodeまたはCodex CLIに引き渡せます。
  • 05Claude Code、Copilot、Cursor、Geminiなどのエージェント向けルールファイルを生成します。
  • 06単一のリポジトリと、共有設定を使うモノレポの両方に対応します。

ユースケース

  • 新しいTypeScriptプロジェクトに、一貫したリンティングとフォーマットを数分で導入する。
  • 人間の開発者とAIコーディングエージェントでスタイルルールを共有する。
  • モノレポ内の各パッケージでツールチェーンの設定を標準化する。
  • 対話なしで使えるinitフラグを指定して、CIにリンターチェックを追加する。

クイックスタート

  1. 1

    対話型セットアップを実行して、linter、framework、editor、AI agentを選択します

    npx ultracite init
  2. 2

    コードを変更せずに問題をチェックします

    npx ultracite check
  3. 3

    プロジェクト全体をlintし、問題を自動修正します

    npx ultracite fix

使う前に知っておきたいこと

  • サードパーティ製のlinter(Biome、ESLint、Oxlint)に依存するため、設定したツールチェーンとそのバージョンによって動作が異なります。
  • JavaScriptおよびTypeScriptのプロジェクトのみが対象です。

トピック

よくある質問

ultracite とは?
JavaScriptとTypeScript向けのゼロ設定のリンター兼フォーマッター。1つのコマンドでBiome、ESLint、Oxlintをプリセットルールとともに設定できます。 Ultraciteは、設定を手書きせずに一貫性のある型安全なコードを実現したいチームやAIコーディングエージェント向けのリンター兼フォーマッターです。npx ultracite initを実行すると、ツールチェーン(Biome、PrettierとStylelintを組み合わせたESLint、またはOxfmtを組み合わせたOxlint)、フレームワーク、エディター、AIエージェントを選ぶ手順が案内され、そのセットアップがインストール・設定されます。
ultracite は無料で使えますか?ライセンスは?
ultracite は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ultracite は今もメンテナンスされていますか?
活発にメンテナンス中。ultracite の最終コミットは 2026年10月19日 です。
ultracite は何に使えますか?
新しいTypeScriptプロジェクトに、一貫したリンティングとフォーマットを数分で導入する。 人間の開発者とAIコーディングエージェントでスタイルルールを共有する。 モノレポ内の各パッケージでツールチェーンの設定を標準化する。 対話なしで使えるinitフラグを指定して、CIにリンターチェックを追加する。
ultracite のインストール方法は?
対話型セットアップを実行して、linter、framework、editor、AI agentを選択します: npx ultracite init コードを変更せずに問題をチェックします: npx ultracite check プロジェクト全体をlintし、問題を自動修正します: npx ultracite fix
ultracite はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/haydenbleasel/ultracite

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト