Tech riderRev. 20 Sept 2026
- 1Runs onAndroid, API, Browser, iOS, Linux, Mac, self-hosted, Web, Windows
- 2CostsNot stated by the maker
- 3Supported SQL dialectsPostgreSQL
- 4Automatic fixesNo
- 5Custom rulesNo
- 6Editor extensionsYes
- 7CI/CD integrationYes
- 8Configuration fileYes
7 lines stated Written from the maker's own pages: squawkhq.com

Overview
Squawk is ranked #1 of 26 in SQL linters and formatters on Specifiction. It runs on Android, API, Browser extension, iOS, Linux, macOS, Self-hosted, Web, Windows.
Compared on SQL linters and formatters
- Supported SQL dialects
- PostgreSQLsquawkhq.com
- Automatic fixes
- Nosquawkhq.com
- Custom rules
- Nosquawkhq.com
- Editor extensions
- Yessquawkhq.com
- CI/CD integration
- Yessquawkhq.com
- Configuration file
- Yessquawkhq.com
Facts
- Purpose
- Squawk is a linter and language server for PostgreSQL migrations and SQL.squawkhq.com · 3 Oct 2026
- Downtime prevention
- It checks schema changes for risks that can block database reads or writes.squawkhq.com · 3 Oct 2026
- Migration guidance
- Its rules flag schema mistakes, incompatible changes, and migration patterns that can block reads or writes.squawkhq.com · 3 Oct 2026
- Editor support
- Squawk provides a language server and a VS Code extension for linting in the editor.squawkhq.com · 3 Oct 2026
- Pull request integration
- The GitHub Action can lint modified SQL migrations on pull requests.squawkhq.com · 3 Oct 2026
- GitHub comments
- Squawk can comment on GitHub pull requests through its upload-to-github command or a GitHub App.squawkhq.com · 3 Oct 2026
- Other CI
- The docs recommend configuring Squawk as a GitHub App when running outside GitHub Actions, with CircleCI as an example.squawkhq.com · 3 Oct 2026
- Ways to install
- The project documents installation through npm, PyPI, direct release binaries, Docker, a browser playground, and VS Code.squawkhq.com · 3 Oct 2026
- Browser playground
- The playground uses a WebAssembly build to lint SQL in the browser.squawkhq.com · 3 Oct 2026
- Rule configuration
- Users can include or exclude rules, set a PostgreSQL version, and configure whether SQL files are assumed to run in transactions.squawkhq.com · 3 Oct 2026
- Opt-in rules
- Some rules are disabled by default and must be enabled with an include option or configuration setting.squawkhq.com · 3 Oct 2026
- GitHub App permissions
- The GitHub App setup guide specifies Pull Requests write permission so Squawk can comment on pull requests.squawkhq.com · 3 Oct 2026
- Platform binaries
- The releases page lists macOS (darwin) and Linux binaries as well as VS Code extension packages.github.com · 3 Oct 2026
- Support route
- The website links to GitHub Help for support.squawkhq.com · 3 Oct 2026
- Product
- Squawk is a linter and language server for Postgres migrations and SQL.squawkhq.com · 4 Oct 2026
- Rules
- Its rules flag potentially unsafe migration statements and provide actionable messages with examples and reasoning.squawkhq.com · 4 Oct 2026
- CLI
- The CLI can lint SQL files and supports configuration for excluding rules and paths.squawkhq.com · 4 Oct 2026
- GitHub integration
- Squawk can comment on GitHub pull requests through a GitHub Action or its upload-to-github command.squawkhq.com · 4 Oct 2026
- Install methods
- The docs list npm, pip, direct release binaries, Docker, the browser playground, and VSCode as ways to use Squawk.squawkhq.com · 4 Oct 2026
- Postgres focus
- The product is specifically a linter for Postgres migrations and SQL.squawkhq.com · 4 Oct 2026
- Security and compliance
- The pages opened provide no security or compliance commitments.squawkhq.com · 4 Oct 2026
- Pricing
- The pages opened provide no pricing or paid plans.squawkhq.com · 4 Oct 2026
- Support
- The site links to GitHub Help and directs users to open an issue if a rule, message, or documentation page needs improvement.squawkhq.com · 4 Oct 2026
- Audience
- Squawk is aimed at developers working with Postgres schema changes who want to lint migrations locally, in an editor, or in pull request workflows.squawkhq.com · 4 Oct 2026
Best Squawk alternatives
See all 12 All accessCh 02 sqlfmt Free planAPILinux Free to start7.3 All accessCh 03 Poor SQL Free planAPILinux Free to start7.2 All accessCh 04 Sqruff Free planBrowserLinux Free to start7.2 All accessCh 05 TSQLLint Free planBrowserLinux Free to start7.2 All accessCh 06 JSQLFormatter Free planLinuxMac Free to start7.1 All accessCh 07 Sleek Free planBrowserLinux Free to start7.1
Where it ranks on Specifiction
Is Squawk yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- squawkhq.com· checked 3 Oct 2026
- squawkhq.com/docs/· checked 3 Oct 2026
- squawkhq.com/docs/github_app· checked 3 Oct 2026
- squawkhq.com/docs/cli· checked 3 Oct 2026
- github.com/sbdchd/squawk/releases· checked 3 Oct 2026
- squawkhq.com/docs/rules· checked 4 Oct 2026