ShellCheck, a static analysis tool for shell scripts
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.
比較表
| ツール | スター | ライセンス | 利用条件 | セルフホスト | 言語 | 最新リリース | 最終プッシュ |
|---|---|---|---|---|---|---|---|
| ShellCheck | 40k | GPL-3.0 | オープンソース | 不可 | Haskell | v0.11.0 | 2026-10-19 |
| SwiftLint | 20k | MIT | オープンソース | 不可 | Swift | 0.65.1 | 2026-10-16 |
| golangci-lint | 19k | GPL-3.0 | オープンソース | 不可 | Go | v2.15.0 | 2026-10-18 |
| PHPStan | 14k | MIT | オープンソース | 不可 | PHP | 2.3.1 | 2026-10-18 |
| PHP CS Fixer | 14k | MIT | オープンソース | 不可 | PHP | v3.95.27 | 2026-10-09 |
| RuboCop | 13k | MIT | オープンソース | 不可 | Ruby | v1.92.0 | 2026-10-19 |
| Hadolint | 12k | GPL-3.0 | オープンソース | 不可 | Haskell | v2.15.1 | 2026-10-14 |
| SQLFluff | 10k | MIT | オープンソース | 不可 | Python | 4.4.0 | 2026-10-18 |
| Checkstyle | 9.6k | LGPL-2.1 | オープンソース | 不可 | Java | checkstyle-14.3.0 | 2026-10-19 |
| shfmt | 9.1k | BSD-3-Clause | オープンソース | 不可 | Go | v3.14.1 | 2026-10-18 |
| SwiftFormat | 8.9k | MIT | オープンソース | 不可 | Swift | 0.64.0 | 2026-10-19 |
| detekt | 7.1k | Apache-2.0 | オープンソース | 不可 | Kotlin | v1.23.8 | 2026-10-19 |
| Staticcheck | 6.9k | MIT | オープンソース | 不可 | Go | 2026.2.2 | 2026-10-12 |
| ktlint | 6.8k | MIT | オープンソース | 不可 | Kotlin | 1.8.0 | 2026-10-18 |
| markdownlint | 6.4k | MIT | オープンソース | 不可 | JavaScript | v0.42.0 | 2026-10-19 |
| google-java-format | 6.2k | Other | オープンソース | 不可 | Java | v1.37.0 | 2026-10-16 |
| Psalm | 5.9k | MIT | オープンソース | 不可 | PHP | 6.20.0 | 2026-10-17 |
| revive | 5.6k | MIT | オープンソース | 不可 | Go | v1.17.1 | 2026-10-16 |
| PMD | 5.5k | Other | オープンソース | 不可 | Java | pmd_releases/7.28.0 | 2026-10-18 |
| actionlint | 4.3k | MIT | オープンソース | 不可 | Go | v1.7.12 | 2026-07-16 |
| typos | 4.2k | Apache-2.0 | オープンソース | 不可 | Rust | v1.51.1 | 2026-10-06 |
| SpotBugs | 4k | LGPL-2.1 | オープンソース | 不可 | Java | 4.10.5 | 2026-10-18 |
| yamllint | 3.5k | GPL-3.0 | オープンソース | 不可 | Python | v1.38.0 | 2026-09-19 |
| Standard Ruby | 2.9k | Other | オープンソース | 不可 | Ruby | v1.31.0 | 2026-10-14 |
| SQL Formatter | 2.9k | MIT | オープンソース | 不可 | TypeScript | v15.9.0 | 2026-09-23 |
| codespell | 2.4k | GPL-2.0 | オープンソース | 不可 | Python | v2.4.3 | 2026-10-13 |
| StyLua | 2.3k | MPL-2.0 | オープンソース | 不可 | Rust | v2.6.0 | 2026-10-12 |
| CSpell | 1.7k | MIT | オープンソース | 不可 | TypeScript | v10.4.0 | 2026-10-18 |
| PHP_CodeSniffer | 1.6k | BSD-3-Clause | オープンソース | 不可 | PHP | 4.0.4 | 2026-10-08 |
| markdownlint-cli | 1.1k | MIT | オープンソース | 不可 | JavaScript | v0.49.1 | 2026-10-14 |
| treefmt | 1.1k | MIT | オープンソース | 不可 | Go | v2.6.0 | 2026-10-14 |
| markdownlint-cli2 | 949 | MIT | オープンソース | 不可 | JavaScript | v0.23.3 | 2026-10-16 |
| Topiary | 874 | MIT | オープンソース | 不可 | Rust | v0.8.0 | 2026-10-16 |
| selene | 835 | MPL-2.0 | オープンソース | 不可 | Rust | 0.32.0 | 2026-10-01 |
| sqlfmt | 550 | Other | オープンソース | 不可 | Python | v0.32.0 | 2026-10-19 |
35件のツール
A tool to enforce Swift style and conventions.
Fast linters runner for Go
PHP Static Analysis Tool - discover bugs in your code without running it!
A tool to automatically fix PHP Coding Standards issues
A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Dockerfile linter, validate inline bash, written in Haskell
A modular SQL linter and auto-formatter with support for multiple dialects and templated code.
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
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
A command-line tool and Xcode Extension for formatting Swift code
Static code analysis for Kotlin
- 言語
- Kotlin
- ライセンス
- Apache-2.0
- スター
- 7.1k
- 最新リリース
- v1.23.8
- 最終プッシュ
- 2026-10-19
Staticcheck - The advanced Go linter
An anti-bikeshedding Kotlin linter with built-in formatter
A Node.js style checker and lint tool for Markdown/CommonMark files.
Reformats Java source code to comply with Google Java Style.
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
🔥 Fast, strict, configurable, extensible, and beautiful linter for Go
An extensible multilanguage static code analyzer.
- 言語
- Java
- ライセンス
- Other
- スター
- 5.5k
- 最新リリース
- pmd_releases/7.28.0
- 最終プッシュ
- 2026-10-18
:octocat: Static checker for GitHub Actions workflow files
Source code spell checker
- 言語
- Rust
- ライセンス
- Apache-2.0
- スター
- 4.2k
- 最新リリース
- v1.51.1
- 最終プッシュ
- 2026-10-06
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
A linter for YAML files.
Ruby's bikeshed-proof linter and formatter 🚲
A whitespace formatter for different query languages
check code for common misspellings
A Lua code formatter
A Spell Checker for Code!
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
MarkdownLint Command Line Interface
the formatter multiplexer [maintainers=@zimbatm,@brianmcgee]
A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library
A blazing-fast modern Lua linter written in Rust
sqlfmt formats your dbt SQL files so you don't have to
これらのツールが置き換えるもの
- SonarQube Community BuildStatic analysis4 →
- codespellLinters and formatters2 →
- golangci-lintLinters and formatters2 →
- SQL FormatterLinters and formatters2 →
- sqlfmtLinters and formatters2 →
- typosLinters and formatters2 →
- markdownlint-cliLinters and formatters1 →
- PHP CS FixerLinters and formatters1 →
- PHP_CodeSnifferLinters and formatters1 →
- PHPStanLinters and formatters1 →
- PsalmLinters and formatters1 →
- reviveLinters and formatters1 →
- RuboCopLinters and formatters1 →
- StaticcheckLinters and formatters1 →