| Tool | Purpose |
|---|---|
| HTMLHint | Lints HTML for syntax and best practices |
| W3C Nu Html Checker | Validates HTML for W3C compliance |
| Tool | Purpose |
|---|---|
| Stylelint | Linter for CSS/SCSS/Less β validates syntax, enforces style rules |
| Prettier | Formats CSS and SCSS (no rule enforcement) |
| SCSS-Lint (deprecated) | Older Ruby-based SCSS linter |
| PostCSS plugins | Lint-like transformations via custom plugins |
| Tool | Purpose |
|---|---|
| ESLint | Most popular JS/TS linter β customizable and extensible |
| Prettier | Opinionated code formatter |
| JSHint | Lightweight, older JS linter |
| TSLint (deprecated) | Was used for TypeScript; now replaced by ESLint + TS plugin |
| Tool | Purpose |
|---|---|
| eslint-plugin-react | Adds React-specific rules to ESLint |
| eslint-plugin-jsx-a11y | Accessibility rules for JSX |
| eslint-plugin-vue | Vue-specific ESLint rules |
| eslint-plugin-svelte3 | Svelte linting via ESLint |
| Vetur / Volar | VS Code plugins for Vue with linting support |
| Tool | Purpose |
|---|---|
| Flake8 | Lints for PEP8 compliance and other style issues |
| Black | Opinionated autoformatter |
| Pylint | Static analysis and linting with detailed feedback |
| Ruff | Fast, all-in-one Python linter and formatter |
| Tool | Purpose |
|---|---|
| PHP_CodeSniffer | Enforces PHP coding standards |
| PHPStan | Static analysis and type safety |
| Psalm | Advanced type-based static analysis |
| Tool | Purpose |
|---|---|
| Checkstyle | Code style checker for Java |
| PMD | Finds common code issues |
| SpotBugs | Static analysis for Java bugs |
| Tool | Purpose |
|---|---|
| clang-format | Code formatter from the LLVM project |
| cpplint | Google's C++ style checker |
| cppcheck | Static analysis tool for bugs and memory leaks |
| Tool | Purpose |
|---|---|
| StyleCop Analyzers | Style rules for C# via Roslyn |
| Roslyn Analyzers | Custom rules and static analysis in .NET |
| Tool | Purpose |
|---|---|
| golint | Code style suggestions |
| go vet | Finds suspicious constructs |
| gofmt / goimports | Code formatters for consistency |
| Tool | Purpose |
|---|---|
| Hadolint | Dockerfile linter |
| Kubeval | Validates Kubernetes configuration |
| KubeLinter | Checks Kubernetes YAML for best practices |
| Tool | Purpose |
|---|---|
| Prettier | Formats JSON, YAML, and Markdown files |
| yamllint | YAML-specific linter |
| markdownlint | Markdown linter for style consistency |
| Tool | Purpose |
|---|---|
| TFLint | Linter for Terraform |
| Checkov | Security scanner for Terraform, CloudFormation, etc. |
| ESLint-plugin-security | Finds potential security issues in JS |