コード品質ツール

ソフトウェア品質向上のためのコード品質ツールの一覧です。ESLintやPrettier、SonarQubeなどの主要なリンター・フォーマッターを比較できます。

No名前説明トレンドライセンス言語公式サイト
1ESLintJavaScriptとTypeScriptのコード品質チェックツール。コーディング規約の遵守、潜在的なバグの発見、コードスタイルの統一を支援する最も人気のあるリンター。JavaScript開発の事実上の標準リンター。TypeScript対応、React/Vue等のフレームワーク対応により、フロントエンド開発において必須ツールとして確立。MITJavaScript
TypeScript
公式
2Prettier多言語対応のコードフォーマッター。一貫したコードスタイルを自動的に適用し、コードレビューでのスタイル議論を不要にする。設定不要で利用可能。コードフォーマッティングの標準ツール。「設定より規約」の哲学でチーム開発でのコードスタイル統一を簡素化。多くのエディターとCIに統合されている。MITMulti-language公式
3SonarQube継続的なコード品質管理プラットフォーム。静的解析により、バグ、脆弱性、コードスメルを検出。技術的負債の可視化と品質ゲートによる自動品質チェックを提供。エンタープライズでのコード品質管理の定番。DevOpsパイプラインに統合され、継続的な品質改善を支援。クラウド版SonarCloudも普及している。LGPL v3 / CommercialMulti-language公式
4BlackPythonの「妥協しない」コードフォーマッター。PEP 8準拠のコードスタイルを自動適用し、フォーマットに関する議論を排除。設定オプションを最小限に抑制。Python開発でのコードフォーマッティング標準。多くのPythonプロジェクトで採用され、autopep8やyapfに代わる選択肢として普及している。MITPython公式
5RuboCopRubyのコード品質チェックツール。Ruby Style Guideの遵守をチェックし、コードスタイルの一貫性を保つ。自動修正機能も提供。Ruby開発の標準的な品質チェックツール。Rails開発でも広く利用されており、継続的インテグレーションに組み込まれることが多い。MITRuby公式
6PHP_CodeSnifferPHPのコーディング規約チェックツール。PSR準拠やカスタム規約に基づいてコードスタイルをチェック。PHP Code Beautifier and Fixer(phpcbf)で自動修正も可能。PHP開発での標準的なコード品質チェックツール。Composer経由でのインストールが一般的で、LaravelやSymfonyプロジェクトでも利用されている。BSD 3-ClausePHP公式
7CheckstyleJavaのコーディング規約チェックツール。Google Java Style GuideやSun Code Conventionsなどの規約遵守をチェック。MavenやGradleプラグインとして利用可能。Java開発でのコード品質管理の定番ツール。エンタープライズ開発で広く利用され、CI/CDパイプラインに組み込まれることが多い。LGPL v2.1Java公式
8ClippyRustの公式リンター。コードの改善提案、パフォーマンスの最適化、イディオムの推奨を行う。cargoに統合されており、Rust開発の標準ツール。Rust開発において必須のツール。言語の特性を活かしたリントルールにより、安全で効率的なRustコードの作成を支援している。MIT/Apache 2.0Rust公式
9gofmtGoの公式コードフォーマッター。Go言語に標準で付属し、統一されたコードスタイルを自動適用。設定不要で一貫したフォーマットを提供。Go開発でのコードフォーマッティング標準。言語に組み込まれているため、Goコミュニティ全体で統一されたコードスタイルが維持されている。BSDGo公式
10DetektKotlinの静的解析ツール。コードスメル、複雑度、潜在的なバグを検出。Kotlinの言語特性を活かしたルールセットを提供し、Gradleプラグインとして利用可能。Kotlin開発でのコード品質管理の標準ツール。Android開発やサーバーサイドKotlin開発で広く採用され、継続的な品質向上を支援している。Apache 2.0Kotlin公式