Skip to content
SPECIFICTION
Get listed

SQLFormat.org vs Squawk

SQLFormat.org

sqlformat.org

Squawk

squawkhq.com

Side by side

FigureSQLFormat.orgSquawk
Price fromFree—
Free planYes—
Free trial——
Open sourceYes—
WebYesYes
Windows—Yes
macOS—Yes
Linux—Yes
iOS—Yes
Android—Yes
APIYesYes
Self-hostedYesYes
Plans published20
Spec score · SQL Linters and Formatters8.4 (#4)7.3 (#22)
PurposeSQLFormat is a free online formatter for SQL statements.It checks schema changes to help prevent blocking reads or writes and breaking existing clients.
SupportThe site invites users to send feedback or report bugs using the Feedback button at the bottom of the page.The site links to GitHub Help and directs users to open an issue if a rule, message, or documentation page needs improvement.

Plans

SQLFormat.org

  • FreeFree
  • SQLFormatFree

SQLFormat.org pricing →

Squawk

No plans published.

Squawk pricing →

In their own words

SQLFormat.org

SQLFormat.org has no write-up on Specifiction yet; its figures are above.

Visit sqlformat.org

Squawk

Squawk is an open-source linter and language server for PostgreSQL migrations and SQL. It checks schema changes for risks that could prevent database reads or writes. Its rules flag potentially unsafe statements, incompatible changes, and migration patterns, with messages that include examples and reasoning. The command-line tool lints SQL files, and a language server and VS Code extension provide editor linting.

For pull requests, a GitHub Action can lint modified migrations; Squawk can also comment through its upload-to-github command or GitHub App. For CI outside GitHub Actions, the documentation recommends configuring the GitHub App, citing CircleCI as an example. Installation options include npm, PyPI, release binaries, Docker, the browser playground, and VS Code. The playground uses WebAssembly to lint SQL in a browser. Configuration can set the PostgreSQL version, include or exclude rules and paths, and specify whether SQL files are assumed to run in transactions. Some rules are disabled by default and require explicit enabling. Squawk supports PostgreSQL only and has no automatic fixes or custom rules.

Visit squawkhq.com