Instead of SQLCheck
SQLCheck alternatives
SQLCheck is a free command-line utility for finding SQL anti-patterns that can slow queries. It sorts findings into logical and physical database design, query, and application development categories, and lets you check every pattern or narrow the run to medium- and high-risk or high-risk patterns. It accepts a SQL file and offers color and verbose output on Linux, macOS, and Windows, with support for major SQL dialects.
- 1
SQL Formatter
Free plan ExtensionLinuxMac+2Free SQL formatting across many dialects — SQL Formatter formats queries and integrates with editors, while SQLCheck detects anti-patterns and offers risk-level filtering.
- 2
Sqruff
Free plan ExtensionLinuxMac+3Linting, formatting, and lineage analysis — Sqruff adds configurable linting, automated formatting, column-level lineage, editor integrations, and a GitHub Action; SQLCheck focuses on anti-pattern detection.
- 3
JSQLFormatter
Free plan LinuxMacSelf-hosted+1Formatting SQL with preserved comments — JSQLFormatter parses SQL into an abstract syntax tree and supports document outputs and Java-source imports, unlike SQLCheck’s command-line anti-pattern analysis.
- 4
Poor SQL
Free plan Open source APIExtensionLinux+2Browser-based T-SQL formatting and obfuscation — Poor SQL reformats and colorizes T-SQL locally in a browser and offers obfuscation and plugins; SQLCheck checks SQL anti-patterns.
- 5
Sleek
Free plan ExtensionLinuxMac+1Formatting files from the command line or VS Code — Sleek formats SQL files and offers a VS Code extension with check and save options, while SQLCheck reports anti-patterns.
- 6
SQLFluff
Free plan APILinuxMac+2Dialect-flexible linting with automatic fixes — SQLFluff lints style and syntax, fixes many violations, and supports Jinja and dbt; SQLCheck targets anti-patterns without auto-fixes.
- 7
sqlfmt
Free plan APILinuxSelf-hosted+1PostgreSQL formatting and query-plan comparison — sqlfmt formats PostgreSQL and adds EXPLAIN advice and structural plan diffs, whereas SQLCheck checks SQL anti-patterns across major dialects.
- 8
SQLFormat.org
Free plan Open source APIExtensionSelf-hosted+1 - 9
pgFormatter
Free plan APILinuxSelf-hosted+1 - 10
PgSanity
Free plan LinuxSelf-hosted - 11
Prettier SQL
Free plan Self-hosted - 12
Primova SQL Formatter & Linter
Free plan Web - 13
Public Tools SQL Formatter
Free plan Web - 14
RegSQL
Free plan Web - 15
sqlfmt
Free plan APIWeb - 16
TSQLLint
Free plan ExtensionLinuxMac+1 - 17
prettier-plugin-sql-cst
Free plan Web - 18
SQL Pretty Printer
Free plan WebWindows - 19
SQL Formatter VSCode
Free plan Extension - 20
SQLint
Free plan Linux - 21
Squawk
Free plan AndroidAPIExtension+6 - 22
SQL Linter by SqlInt
Free plan Web - 23
sql-tools
Free plan Web - 24
Valk Guard
Free plan LinuxMacWindows
That focused workflow may be limiting if you want to format SQL, edit it in an IDE, or automatically fix issues: SQLCheck has no editor extensions, automatic fixes, or configuration file, and its documented use is file-based command-line analysis. The alternatives below mostly format or lint SQL rather than detect SQLCheck’s anti-pattern categories. Compare dialect coverage, editor and CI integrations, and whether you need findings, formatting, or automated changes before switching.
← Back to SQLCheck The whole sql linters and formatters list