← kembali

kategori

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.

Perbandingan berdampingan

Linters and formatters
AlatBintangLisensiKetentuanSelf-hostedBahasaTerbaruPush terakhir
ShellCheck40kGPL-3.0Open sourceTidakHaskellv0.11.02026-10-19
SwiftLint20kMITOpen sourceTidakSwift0.65.12026-10-16
golangci-lint19kGPL-3.0Open sourceTidakGov2.15.02026-10-18
PHPStan14kMITOpen sourceTidakPHP2.3.12026-10-18
PHP CS Fixer14kMITOpen sourceTidakPHPv3.95.272026-10-09
RuboCop13kMITOpen sourceTidakRubyv1.92.02026-10-19
Hadolint12kGPL-3.0Open sourceTidakHaskellv2.15.12026-10-14
SQLFluff10kMITOpen sourceTidakPython4.4.02026-10-18
Checkstyle9.6kLGPL-2.1Open sourceTidakJavacheckstyle-14.3.02026-10-19
shfmt9.1kBSD-3-ClauseOpen sourceTidakGov3.14.12026-10-18
SwiftFormat8.9kMITOpen sourceTidakSwift0.64.02026-10-19
detekt7.1kApache-2.0Open sourceTidakKotlinv1.23.82026-10-19
Staticcheck6.9kMITOpen sourceTidakGo2026.2.22026-10-12
ktlint6.8kMITOpen sourceTidakKotlin1.8.02026-10-18
markdownlint6.4kMITOpen sourceTidakJavaScriptv0.42.02026-10-19
google-java-format6.2kOtherOpen sourceTidakJavav1.37.02026-10-16
Psalm5.9kMITOpen sourceTidakPHP6.20.02026-10-17
revive5.6kMITOpen sourceTidakGov1.17.12026-10-16
PMD5.5kOtherOpen sourceTidakJavapmd_releases/7.28.02026-10-18
actionlint4.3kMITOpen sourceTidakGov1.7.122026-07-16
typos4.2kApache-2.0Open sourceTidakRustv1.51.12026-10-06
SpotBugs4kLGPL-2.1Open sourceTidakJava4.10.52026-10-18
yamllint3.5kGPL-3.0Open sourceTidakPythonv1.38.02026-09-19
Standard Ruby2.9kOtherOpen sourceTidakRubyv1.31.02026-10-14
SQL Formatter2.9kMITOpen sourceTidakTypeScriptv15.9.02026-09-23
codespell2.4kGPL-2.0Open sourceTidakPythonv2.4.32026-10-13
StyLua2.3kMPL-2.0Open sourceTidakRustv2.6.02026-10-12
CSpell1.7kMITOpen sourceTidakTypeScriptv10.4.02026-10-18
PHP_CodeSniffer1.6kBSD-3-ClauseOpen sourceTidakPHP4.0.42026-10-08
markdownlint-cli1.1kMITOpen sourceTidakJavaScriptv0.49.12026-10-14
treefmt1.1kMITOpen sourceTidakGov2.6.02026-10-14
markdownlint-cli2949MITOpen sourceTidakJavaScriptv0.23.32026-10-16
Topiary874MITOpen sourceTidakRustv0.8.02026-10-16
selene835MPL-2.0Open sourceTidakRust0.32.02026-10-01
sqlfmt550OtherOpen sourceTidakPythonv0.32.02026-10-19

35 alat

SwiftLint

A tool to enforce Swift style and conventions.

Bahasa
Swift
Lisensi
MIT
Bintang
20k
Terbaru
0.65.1
Push terakhir
2026-10-16
PHPStan

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

Bahasa
PHP
Lisensi
MIT
Bintang
14k
Terbaru
2.3.1
Push terakhir
2026-10-18
PHP CS Fixer

A tool to automatically fix PHP Coding Standards issues

Bahasa
PHP
Lisensi
MIT
Bintang
14k
Terbaru
v3.95.27
Push terakhir
2026-10-09
RuboCop

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

Bahasa
Ruby
Lisensi
MIT
Bintang
13k
Terbaru
v1.92.0
Push terakhir
2026-10-19
SQLFluff

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

Bahasa
Python
Lisensi
MIT
Bintang
10k
Terbaru
4.4.0
Push terakhir
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.

Bahasa
Java
Lisensi
LGPL-2.1
Bintang
9.6k
Terbaru
checkstyle-14.3.0
Push terakhir
2026-10-19
shfmt

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

Bahasa
Go
Lisensi
BSD-3-Clause
Bintang
9.1k
Terbaru
v3.14.1
Push terakhir
2026-10-18
SwiftFormat

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

Bahasa
Swift
Lisensi
MIT
Bintang
8.9k
Terbaru
0.64.0
Push terakhir
2026-10-19
ktlint

An anti-bikeshedding Kotlin linter with built-in formatter

Bahasa
Kotlin
Lisensi
MIT
Bintang
6.8k
Terbaru
1.8.0
Push terakhir
2026-10-18
Psalm

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

Bahasa
PHP
Lisensi
MIT
Bintang
5.9k
Terbaru
6.20.0
Push terakhir
2026-10-17
revive

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

Bahasa
Go
Lisensi
MIT
Bintang
5.6k
Terbaru
v1.17.1
Push terakhir
2026-10-16
actionlint

:octocat: Static checker for GitHub Actions workflow files

Bahasa
Go
Lisensi
MIT
Bintang
4.3k
Terbaru
v1.7.12
Push terakhir
2026-07-16
SpotBugs

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

Bahasa
Java
Lisensi
LGPL-2.1
Bintang
4k
Terbaru
4.10.5
Push terakhir
2026-10-18
PHP_CodeSniffer

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

Bahasa
PHP
Lisensi
BSD-3-Clause
Bintang
1.6k
Terbaru
4.0.4
Push terakhir
2026-10-08
treefmt

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

Bahasa
Go
Lisensi
MIT
Bintang
1.1k
Terbaru
v2.6.0
Push terakhir
2026-10-14
markdownlint-cli2

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

Bahasa
JavaScript
Lisensi
MIT
Bintang
949
Terbaru
v0.23.3
Push terakhir
2026-10-16
selene

A blazing-fast modern Lua linter written in Rust

Bahasa
Rust
Lisensi
MPL-2.0
Bintang
835
Terbaru
0.32.0
Push terakhir
2026-10-01
sqlfmt

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

Bahasa
Python
Lisensi
Other
Bintang
550
Terbaru
v0.32.0
Push terakhir
2026-10-19

Apa yang digantikan alat-alat ini