Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Squawk

Free#13 of 25 in SQL Linters and Formatters

Squawk: A focused PostgreSQL linter for teams checking migration risk before merge. Ranked #13 of 25 in SQL Linters and Formatters by our editors (7.3/10); pricing: Open source; best for postgreSQL teams reviewing migration safety.

7.3/10Editor score
Squawk7.3 Visit Squawk

At a glance

  • Editor score
    7.3 / 10
  • Pricing
    Open source
  • Best for
    PostgreSQL teams reviewing migration safety
  • Paid from
    Free
  • Supported SQL dialects
    PostgreSQL
  • Automatic fixes
    No
  • Facts checked
    20 Sep 2026
Squawk screenshot
  • Where it wins

    • Flags unsafe schema changes that can affect reads, writes, and clients
    • Connects migration checks to GitHub pull requests and GitHub Actions
    • Runs in VS Code, Docker, pre-commit, and a browser-based playground
  • Where it doesn't

    • Supports PostgreSQL rather than multiple SQL dialects
    • Does not provide autofix
    • Does not support custom rule authoring

Our verdict on Squawk

Squawk is an open-source SQL linter and language server focused on PostgreSQL migrations. It analyzes schema changes for risks that can block reads or writes, break existing clients, or create unsafe migration behavior. PostgreSQL teams reviewing database changes can run it as a command-line tool, in Visual Studio Code, through Docker, in pre-commit workflows, or in a browser-based WASM playground. Its .squawk.toml configuration file supports rule inclusion and exclusion.

Its standout capability is migration safety analysis rather than general SQL formatting. Rule-based warnings target operational consequences of schema changes, and the documented rules include actionable recommendations. That focus makes Squawk a strong fit for teams that want database-aware review signals before changes are merged. GitHub pull-request comments and GitHub Actions integration extend those checks into code review and CI workflows, while language-server support brings feedback into the editor.

Squawk also fits teams that prefer an open-source tool with several execution paths across web, Windows, macOS, and Linux. Its scope is deliberately narrower than a general formatter: PostgreSQL is the supported SQL dialect, custom rule authoring is not provided, and autofix is not available. Choose Squawk when migration safety and PostgreSQL review are the priority; choose a broader formatter when multi-dialect coverage or automatic rewriting matters more.

Your product? Our editors can test Squawk in depth and publish a review, labelled as paid · from $149/mo →

Squawk pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on squawkhq.com

Squawk fact sheet

Free planNot verified
Paid fromFree
Supported SQL dialectsPostgreSQL
Automatic fixesNo
Custom rulesNo
Editor extensionsYes
CI/CD integrationYes
Configuration fileYes
DeploymentCloud, Self-hosted, Desktop
PlatformsWeb, Windows, macOS, Linux
SupportDocs
Built forSolo, Small business, Mid-market (editorial estimate)
Integrations5 integrations: GitHub, GitHub Actions, Visual Studio Code, Docker, pre-commit
PricingOpen source
Websitesquawkhq.com
Facts checked20 Sep 2026

Squawk integrations

Squawk lists 5 integrations on its own site.

  • GitHub
  • GitHub Actions
  • Visual Studio Code
  • Docker
  • pre-commit

Alternatives to Squawk

See all Squawk alternatives →

Used Squawk? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Squawk for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Squawk 7.3/10

Squawk is listed in our SQL Linters and Formatters directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/squawk/"><img src="https://www.itechguides.com/best/badge/squawk.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update