AIコーディングエージェント向けのデザインガイド。デザインスキル、24個のコマンド、ブラウザー上でのライブ反復機能、AI生成フロントエンドUI向けの決定論的な検出ルール61個を提供します。
85 件のプロジェクト
コードのリンターとフォーマッター:2026年のおすすめ
これらのオープンソースツールは、コード内のバグや悪い書き方を自動で見つけand、スタイルを統一します。Python、JavaScript、TypeScript、Go、Swift、シェルスクリプトなど幅広い言語に対応し、チームがより整ったコードを書く手助けをします。
- プロジェクト
- 85
- 今週
- +9186
- 更新
- 19 時間前
選び方
まず、何をしたいのかを決めます。スタイルを揃える(フォーマッター)、バグや悪い習慣を見つける(リンター)、言語をまたいだ静的解析を行う、のいずれかです。次に言語で絞ります。JavaScript と TypeScript なら Prettier、ESLint、Biome、Python なら Ruff と Black、シェルスクリプトなら ShellCheck が候補です。最後に、設定にどこまで手間をかけられるかを考えます。オールインワンのツールは導入が早く、プラグイン式は自由度が高い反面、組み合わせは自分で行います。ShellCheck は GPL-3.0(コピーレフト)なので、自社製品に組み込む場合は注意が必要です。
すべてのプロジェクト
JavaScript、TypeScript、CSS、HTML、Markdown、YAMLなどを、統一されたスタイルに整形し直す、独自の方針を持つコードフォーマッターです。
Rust製の超高速Pythonリンター/フォーマッター。900以上のlintルールを備え、Black互換のフォーマットに対応します。
Blackは、ファイルをその場で書き換え、差分を最小限に抑える、独自の方針を持つ決定論的なPythonコードフォーマッターです。
bashとshのシェルスクリプトから、バグ、移植性の問題、好ましくない書き方を見つける静的解析ツール。
エンコード、整形、変換、テスト、データ生成に使える約30種類のツールを備えた、開発者向けデスクトップの万能ツール集。
プラグインでCSSを変換し、Lint、ベンダープレフィックスの付与、ネスト、圧縮などを行うJavaScriptツール。
ECMAScript/JavaScriptの問題のあるパターンを検出し、多くの問題を自動修正できる、プラグイン対応のリンターです。
JavaScript、TypeScript、JSX、JSON、CSSなどに対応する、CLIとLSPから使えるRust製Webプロジェクト向けフォーマッター・リンターのツールチェーンです。
Rustで書かれた高性能なJavaScript・TypeScriptツール群。パーサー、リンター、フォーマッター、トランスフォーマー、ミニファイアー、リゾルバーを備える。
Pythonを実行せずに、PEP 484の型ヒントを使ったコードの型エラーを検出する静的型チェッカー。
多数のGo linterを並列実行し、キャッシュとYAML設定に対応した高速なGo linterランナー。
正規表現やASTではなくコードに似たパターンでバグの発見やコーディング規約の徹底を支援する、高速なオープンソース静的解析CLI。
通常のテキストではなくASTパターンにマッチさせて、コードの検索、Lint、書き換えを行うCLIツールです。
ESLintでTypeScriptコードを解析・Lintするためのパーサー、ルール、プラグインなどを提供するモノレポ。
Git commitの前にコードをチェックする、多言語対応のpre-commitフックを管理・実行するためのフレームワーク。
各コミット前にGitのステージ済みファイルだけをフォーマッターやリンターで処理し、未チェックのコードがリポジトリに入るのを防ぎます。
入力中に非同期でコードをlintし、prettierやeslintなどのfixerを実行できる、Vim/Neovim用プラグイン兼LSPクライアントです。
clang-formatのレイアウトアルゴリズムを基に、設定可能なスタイルでPythonソースファイルを整形するフォーマッター。
cargoサブコマンドとして実行でき、800種類以上のlintでよくあるミスを検出し、より慣用的なコードを提案するRust用リンター。
PER-CSやSymfonyなどのPHPコーディング規約に準拠するよう、コードを自動修正するPHP製CLIツールです。
Ruby Style Guideのルールを適用し、多くの違反を自動修正できるRuby向け静的コード解析・フォーマッター。
JavaScriptやTypeScriptのプロジェクトで未使用のファイル、依存関係、エクスポートを検出し、リリース前に不要なコードを削除できます。
Haskell製のDockerfileリンター。ベストプラクティスをチェックし、RUN命令内のBashをShellCheckで検査します。
100以上の組み込みルールと自動修正に対応し、スタイルシートのエラー検出とコーディング規約の徹底に役立つCSSリンターです。
AndroidのプラットフォームLogクラスを、差し替え可能なTreeバックエンドでラップする、軽量で拡張性の高いログライブラリ。
すぐに実行できるリンターとフォーマッターのコレクション。GitHub Actionまたは単体のコンテナとして動作し、ソースコードのチェックと修正を行います。
Jinjaやdbtのテンプレートコードにも対応し、SQLのスタイルやエラーをチェックして修正できる、方言に柔軟なSQLリンター兼自動フォーマッターです。
あらゆるリンターやコード解析ツールを実行し、検出結果を変更行に絞ってGitHub、GitLab、Bitbucketのレビューコメントとして投稿するGo製CLI。
よくある質問
- プロジェクトはどう選ばれていますか?
- Repolode に掲載するプロジェクトはすべて品質チェックを通過しています。今すぐ使えること、具体的な課題を解決すること、単なる薄いラッパーではないこと、メンテナンスが続いていることが条件です。このページでは掲載済みのプロジェクトをテーマ別にまとめ、GitHub スター順に並べています。
- ここで一番人気のプロジェクトは?
- pbakaus/impeccable(GitHub スター 10.5万)です。選ぶ前に各プロジェクトのライセンスと最終コミットも確認してください。