SQLint
What it is
SQLint is a free SQL parser and linter for Standard SQL (BigQuery), aimed at developers who want to check query style and format SQL. Its checks cover indentation, repeated spaces and blank lines, keyword casing, comma placement, bracket spacing, operator spacing, and join formatting. The `-f` option formats queries, and automatic fixes are supported. SQLint can be used from the command line or through Python imports for `parse`, `check`, and `format`. The project documents a configuration file, CI/CD integration, and instructions for building and running it with Docker. Installation is documented with `pip install sqlint` or from a repository clone. The package is MIT-licensed and intended for developers; its classification is Alpha. PyPI lists version 0.2.4, released October 22, 2019, with a source distribution and platform-independent `py3-none-any` wheel. The opened repository page provides an Issues tracker for questions and reports. The documented dialect is Standard SQL (BigQuery), and the listed platform is Linux.
For and against
For
- Free under the MIT license
- Checks multiple SQL style rules
- Formats queries with the `-f` option
- Provides command-line and Python use
- Documents Docker and CI/CD integration
Against
- Classified as Alpha
- Listed release dates to October 22, 2019
- Documented dialect is Standard SQL (BigQuery)
The verdict
SQLint offers a focused set of SQL checks, formatting, and Python access at no cost. Its Alpha classification and listed 2019 release are useful maturity details for developers to weigh.
Who it suits
SQLint suits developers working with BigQuery Standard SQL who want command-line or Python linting and formatting. It may also fit workflows using documented CI/CD integration.
Plans and prices
sqlint
MIT-licensed Python package · Standard SQL (BigQuery) parser and linter
Read 4 Oct 2026 · github.com
On the record
- Container use
- The README includes instructions for building and running SQLint with Docker.github.com · read 4 Oct 2026
- Formatting
- With the `-f` option, SQLint formats SQL queries.github.com · read 4 Oct 2026
- Install
- The README documents installation with `pip install sqlint` or from a repository clone.github.com · read 4 Oct 2026
- Integration
- The project documents command-line and Python use; it does not list third-party integrations on the opened page.github.com · read 4 Oct 2026
- Intended audience
- The package classifiers identify developers as the intended audience.pypi.org · read 4 Oct 2026
- Latest release
- PyPI lists version 0.2.4, released October 22, 2019.pypi.org · read 4 Oct 2026
- License
- The repository and PyPI list the MIT license.pypi.org · read 4 Oct 2026
- Lint rules
- Checks include indentation, repeated spaces and blank lines, keyword casing, comma placement, bracket spacing, operator spacing, and join formatting.github.com · read 4 Oct 2026
- Maturity
- The package is classified as Alpha.pypi.org · read 4 Oct 2026
- Package files
- PyPI lists a source distribution and a platform-independent `py3-none-any` wheel for version 0.2.4.pypi.org · read 4 Oct 2026
- Purpose
- SQLint is a SQL parser and linter for Standard SQL (BigQuery).github.com · read 4 Oct 2026
- Python API
- The README shows Python imports for `parse`, `check`, and `format`.github.com · read 4 Oct 2026
- Security
- The opened project pages do not state security certifications or compliance claims.github.com · read 4 Oct 2026
- Support
- The opened repository page exposes an Issues tracker for project questions and reports.github.com · read 4 Oct 2026