← 戻る

カテゴリ

Linters and formatters

Linters, static checkers and formatters for Go, the JVM, PHP, Ruby, Swift, Lua, shell, SQL, Markdown, config files and code spelling, and formatters that cover many languages.

比較表

Linters and formatters
ツールスターライセンス利用条件セルフホスト言語最新リリース最終プッシュ
ShellCheck40kGPL-3.0オープンソース不可Haskellv0.11.02026-10-19
SwiftLint20kMITオープンソース不可Swift0.65.12026-10-16
golangci-lint19kGPL-3.0オープンソース不可Gov2.15.02026-10-18
PHPStan14kMITオープンソース不可PHP2.3.12026-10-18
PHP CS Fixer14kMITオープンソース不可PHPv3.95.272026-10-09
RuboCop13kMITオープンソース不可Rubyv1.92.02026-10-19
Hadolint12kGPL-3.0オープンソース不可Haskellv2.15.12026-10-14
SQLFluff10kMITオープンソース不可Python4.4.02026-10-18
Checkstyle9.6kLGPL-2.1オープンソース不可Javacheckstyle-14.3.02026-10-19
shfmt9.1kBSD-3-Clauseオープンソース不可Gov3.14.12026-10-18
SwiftFormat8.9kMITオープンソース不可Swift0.64.02026-10-19
detekt7.1kApache-2.0オープンソース不可Kotlinv1.23.82026-10-19
Staticcheck6.9kMITオープンソース不可Go2026.2.22026-10-12
ktlint6.8kMITオープンソース不可Kotlin1.8.02026-10-18
markdownlint6.4kMITオープンソース不可JavaScriptv0.42.02026-10-19
google-java-format6.2kOtherオープンソース不可Javav1.37.02026-10-16
Psalm5.9kMITオープンソース不可PHP6.20.02026-10-17
revive5.6kMITオープンソース不可Gov1.17.12026-10-16
PMD5.5kOtherオープンソース不可Javapmd_releases/7.28.02026-10-18
actionlint4.3kMITオープンソース不可Gov1.7.122026-07-16
typos4.2kApache-2.0オープンソース不可Rustv1.51.12026-10-06
SpotBugs4kLGPL-2.1オープンソース不可Java4.10.52026-10-18
yamllint3.5kGPL-3.0オープンソース不可Pythonv1.38.02026-09-19
Standard Ruby2.9kOtherオープンソース不可Rubyv1.31.02026-10-14
SQL Formatter2.9kMITオープンソース不可TypeScriptv15.9.02026-09-23
codespell2.4kGPL-2.0オープンソース不可Pythonv2.4.32026-10-13
StyLua2.3kMPL-2.0オープンソース不可Rustv2.6.02026-10-12
CSpell1.7kMITオープンソース不可TypeScriptv10.4.02026-10-18
PHP_CodeSniffer1.6kBSD-3-Clauseオープンソース不可PHP4.0.42026-10-08
markdownlint-cli1.1kMITオープンソース不可JavaScriptv0.49.12026-10-14
treefmt1.1kMITオープンソース不可Gov2.6.02026-10-14
markdownlint-cli2949MITオープンソース不可JavaScriptv0.23.32026-10-16
Topiary874MITオープンソース不可Rustv0.8.02026-10-16
selene835MPL-2.0オープンソース不可Rust0.32.02026-10-01
sqlfmt550Otherオープンソース不可Pythonv0.32.02026-10-19

35件のツール

ShellCheck

ShellCheck, a static analysis tool for shell scripts

言語
Haskell
ライセンス
GPL-3.0
スター
40k
最新リリース
v0.11.0
最終プッシュ
2026-10-19
SwiftLint

A tool to enforce Swift style and conventions.

言語
Swift
ライセンス
MIT
スター
20k
最新リリース
0.65.1
最終プッシュ
2026-10-16
PHPStan

PHP Static Analysis Tool - discover bugs in your code without running it!

言語
PHP
ライセンス
MIT
スター
14k
最新リリース
2.3.1
最終プッシュ
2026-10-18
PHP CS Fixer

A tool to automatically fix PHP Coding Standards issues

言語
PHP
ライセンス
MIT
スター
14k
最新リリース
v3.95.27
最終プッシュ
2026-10-09
RuboCop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

言語
Ruby
ライセンス
MIT
スター
13k
最新リリース
v1.92.0
最終プッシュ
2026-10-19
Hadolint

Dockerfile linter, validate inline bash, written in Haskell

言語
Haskell
ライセンス
GPL-3.0
スター
12k
最新リリース
v2.15.1
最終プッシュ
2026-10-14
SQLFluff

A modular SQL linter and auto-formatter with support for multiple dialects and templated code.

言語
Python
ライセンス
MIT
スター
10k
最新リリース
4.4.0
最終プッシュ
2026-10-18
Checkstyle

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

言語
Java
ライセンス
LGPL-2.1
スター
9.6k
最新リリース
checkstyle-14.3.0
最終プッシュ
2026-10-19
shfmt

A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt

言語
Go
ライセンス
BSD-3-Clause
スター
9.1k
最新リリース
v3.14.1
最終プッシュ
2026-10-18
SwiftFormat

A command-line tool and Xcode Extension for formatting Swift code

言語
Swift
ライセンス
MIT
スター
8.9k
最新リリース
0.64.0
最終プッシュ
2026-10-19
Staticcheck

Staticcheck - The advanced Go linter

言語
Go
ライセンス
MIT
スター
6.9k
最新リリース
2026.2.2
最終プッシュ
2026-10-12
ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

言語
Kotlin
ライセンス
MIT
スター
6.8k
最新リリース
1.8.0
最終プッシュ
2026-10-18
markdownlint

A Node.js style checker and lint tool for Markdown/CommonMark files.

言語
JavaScript
ライセンス
MIT
スター
6.4k
最新リリース
v0.42.0
最終プッシュ
2026-10-19
google-java-format

Reformats Java source code to comply with Google Java Style.

言語
Java
ライセンス
Other
スター
6.2k
最新リリース
v1.37.0
最終プッシュ
2026-10-16
Psalm

A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications

言語
PHP
ライセンス
MIT
スター
5.9k
最新リリース
6.20.0
最終プッシュ
2026-10-17
revive

🔥 Fast, strict, configurable, extensible, and beautiful linter for Go

言語
Go
ライセンス
MIT
スター
5.6k
最新リリース
v1.17.1
最終プッシュ
2026-10-16
PMD

An extensible multilanguage static code analyzer.

言語
Java
ライセンス
Other
スター
5.5k
最新リリース
pmd_releases/7.28.0
最終プッシュ
2026-10-18
actionlint

:octocat: Static checker for GitHub Actions workflow files

言語
Go
ライセンス
MIT
スター
4.3k
最新リリース
v1.7.12
最終プッシュ
2026-07-16
typos

Source code spell checker

言語
Rust
ライセンス
Apache-2.0
スター
4.2k
最新リリース
v1.51.1
最終プッシュ
2026-10-06
SpotBugs

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

言語
Java
ライセンス
LGPL-2.1
スター
4k
最新リリース
4.10.5
最終プッシュ
2026-10-18
Standard Ruby

Ruby's bikeshed-proof linter and formatter 🚲

言語
Ruby
ライセンス
Other
スター
2.9k
最新リリース
v1.31.0
最終プッシュ
2026-10-14
SQL Formatter

A whitespace formatter for different query languages

言語
TypeScript
ライセンス
MIT
スター
2.9k
最新リリース
v15.9.0
最終プッシュ
2026-09-23
codespell

check code for common misspellings

言語
Python
ライセンス
GPL-2.0
スター
2.4k
最新リリース
v2.4.3
最終プッシュ
2026-10-13
StyLua

A Lua code formatter

言語
Rust
ライセンス
MPL-2.0
スター
2.3k
最新リリース
v2.6.0
最終プッシュ
2026-10-12
CSpell

A Spell Checker for Code!

言語
TypeScript
ライセンス
MIT
スター
1.7k
最新リリース
v10.4.0
最終プッシュ
2026-10-18
PHP_CodeSniffer

PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.

言語
PHP
ライセンス
BSD-3-Clause
スター
1.6k
最新リリース
4.0.4
最終プッシュ
2026-10-08
treefmt

the formatter multiplexer [maintainers=@zimbatm,@brianmcgee]

言語
Go
ライセンス
MIT
スター
1.1k
最新リリース
v2.6.0
最終プッシュ
2026-10-14
markdownlint-cli2

A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library

言語
JavaScript
ライセンス
MIT
スター
949
最新リリース
v0.23.3
最終プッシュ
2026-10-16
selene

A blazing-fast modern Lua linter written in Rust

言語
Rust
ライセンス
MPL-2.0
スター
835
最新リリース
0.32.0
最終プッシュ
2026-10-01
sqlfmt

sqlfmt formats your dbt SQL files so you don't have to

言語
Python
ライセンス
Other
スター
550
最新リリース
v0.32.0
最終プッシュ
2026-10-19

これらのツールが置き換えるもの