SQLint
github.com
What it is
SQLint is a free, MIT-licensed Python parser and linter for Standard SQL (BigQuery), intended for developers on Linux. It checks indentation, repeated spaces and blank lines, keyword casing, comma placement, bracket spacing, operator spacing, and join formatting. The `-f` option formats SQL, and automatic fixes are supported. Command-line use and Python imports for `parse`, `check`, and `format` are documented. The project also describes a configuration file, CI/CD integration, and Docker instructions for building and running the tool. Installation uses `pip install sqlint` or a repository clone. PyPI lists version 0.2.4, released October 22, 2019, with a source distribution and a platform-independent `py3-none-any` wheel. The package is classified as Alpha, and no free trial is listed because the package itself is free. The repository provides an Issues tracker for questions and reports. The documented SQL dialect is Standard SQL (BigQuery), with no third-party integrations listed on the opened page.
Spec sheet
- Purpose
- SQLint is a SQL parser and linter for Standard SQL (BigQuery).Read 4 Oct 2026 · github.com
- Security
- The opened project pages do not state security certifications or compliance claims.Read 4 Oct 2026 · github.com
- Support
- The opened repository page exposes an Issues tracker for project questions and reports.Read 4 Oct 2026 · github.com
- License
- The repository and PyPI list the MIT license.Read 4 Oct 2026 · pypi.org
- Container use
- The README includes instructions for building and running SQLint with Docker.Read 4 Oct 2026 · github.com
- Formatting
- With the `-f` option, SQLint formats SQL queries.Read 4 Oct 2026 · github.com
- Install
- The README documents installation with `pip install sqlint` or from a repository clone.Read 4 Oct 2026 · github.com
- Integration
- The project documents command-line and Python use; it does not list third-party integrations on the opened page.Read 4 Oct 2026 · github.com
- Intended audience
- The package classifiers identify developers as the intended audience.Read 4 Oct 2026 · pypi.org
- Latest release
- PyPI lists version 0.2.4, released October 22, 2019.Read 4 Oct 2026 · pypi.org
- Lint rules
- Checks include indentation, repeated spaces and blank lines, keyword casing, comma placement, bracket spacing, operator spacing, and join formatting.Read 4 Oct 2026 · github.com
- Maturity
- The package is classified as Alpha.Read 4 Oct 2026 · pypi.org
- Package files
- PyPI lists a source distribution and a platform-independent `py3-none-any` wheel for version 0.2.4.Read 4 Oct 2026 · pypi.org
- Python API
- The README shows Python imports for `parse`, `check`, and `format`.Read 4 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free MIT-licensed package
- Checks indentation, spacing, casing, and joins
- Formats queries with the `-f` option
- Provides command-line and Python APIs
- Documents CI/CD integration and Docker use
Limits
- Classified as Alpha
- Latest listed release dates to October 22, 2019
- Supports only Standard SQL (BigQuery)
- Linux is the listed platform
Who it suits
SQLint suits Linux-based developers working with BigQuery Standard SQL who want command-line or Python linting and formatting. Its documented CI/CD and Docker use also fits automated development workflows.
Verdict
SQLint offers focused BigQuery SQL linting, formatting, and automatic fixes through command-line and Python interfaces. Its Alpha classification and older listed release matter when assessing project maturity.
Where Specifiction places it
- SQL Linters and Formatters#21 of 267.3