FREEDOM251

Freedom251 › SQLCheck

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. 1

    SQL Formatter

    Free plan ExtensionLinuxMac+2

    Free SQL formatting across many dialects — SQL Formatter formats queries and integrates with editors, while SQLCheck detects anti-patterns and offers risk-level filtering.

    7.2 Open source Visit site
  2. 2

    Sqruff

    Free plan ExtensionLinuxMac+3

    Linting, 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.

    7.0 Free plan Visit site
  3. 3

    JSQLFormatter

    Free plan LinuxMacSelf-hosted+1

    Formatting 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.

    7.7 Open source Visit site
  4. 4

    Poor SQL

    Free plan Open source APIExtensionLinux+2

    Browser-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.

    9.2 Free plan Visit site
  5. 5

    Sleek

    Free plan ExtensionLinuxMac+1

    Formatting 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.

    7.4 Free plan Visit site
  6. 6

    SQLFluff

    Free plan APILinuxMac+2

    Dialect-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.3 Free plan Visit site
  7. 7

    sqlfmt

    Free plan APILinuxSelf-hosted+1

    PostgreSQL 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.

    7.3 Free plan Visit site
  8. 8

    SQLFormat.org

    Free plan Open source APIExtensionSelf-hosted+1
    8.8 Free plan Visit site
  9. 9

    pgFormatter

    Free plan APILinuxSelf-hosted+1
    7.7 Free plan Visit site
  10. 10

    PgSanity

    Free plan LinuxSelf-hosted
    7.3 Free plan Visit site
  11. 11

    Prettier SQL

    Free plan Self-hosted
    7.1 Free plan Visit site
  12. 12
    7.1 Free plan Visit site
  13. 13
    7.0 Free plan Visit site
  14. 14

    RegSQL

    Free plan Web
    7.0 Free plan · paid from $6/mo (annual) Visit site
  15. 15

    sqlfmt

    Free plan APIWeb
    7.0 Free plan · paid from $9/mo Visit site
  16. 16

    TSQLLint

    Free plan ExtensionLinuxMac+1
    6.9 Free plan Visit site
  17. 17

    prettier-plugin-sql-cst

    Free plan Web
    6.8 Free plan Visit site
  18. 18

    SQL Pretty Printer

    Free plan WebWindows
    6.8 Free plan · paid from $50 Visit site
  19. 19

    SQL Formatter VSCode

    Free plan Extension
    6.7 Open source Visit site
  20. 20

    SQLint

    Free plan Linux
    6.7 Free plan Visit site
  21. 21

    Squawk

    Free plan AndroidAPIExtension+6
    6.7 Open source Visit site
  22. 22

    SQL Linter by SqlInt

    Free plan Web
    6.6 Free plan Visit site
  23. 23

    sql-tools

    Free plan Web
    6.6 Free plan Visit site
  24. 24

    Valk Guard

    Free plan LinuxMacWindows
    6.5 Free plan Visit site

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