Freedom251 › SQL Linters and Formatters
SQLint

What SQLint is
SQLint is a free SQL parser and linter for Standard SQL (BigQuery), designed for developers who want to check and format queries. Its checks cover indentation, repeated spaces and blank lines, keyword casing, comma placement, bracket and operator spacing, and join formatting. Automatic fixes are supported, and the `-f` option formats SQL queries. Use SQLint from the command line or import its Python `parse`, `check`, and `format` functions. The project also documents a configuration file, CI/CD integration, and instructions for building and running it with Docker. It is a Python package for Linux, with installation documented through `pip install sqlint` or a repository clone. The package is MIT-licensed and classified as Alpha. Its listed release is version 0.2.4, dated October 22, 2019; the package files include a source distribution and a platform-independent Python 3 wheel. The repository has an Issues tracker for questions and reports.
Who it suits
SQLint suits developers working with Standard SQL (BigQuery) who want command-line or Python access to query checks and formatting. Its documented CI/CD integration and Docker instructions may also suit teams incorporating those workflows.
What it does well
- Checks common SQL spacing, casing, comma, bracket, and join styles.
- Formats queries with the `-f` option.
- Offers Python functions for parsing, checking, and formatting.
- Supports automatic fixes and CI/CD integration.
- Free and MIT-licensed, with Docker usage documented.
What to know first
- Supports Standard SQL (BigQuery) only.
- Listed as Alpha; release 0.2.4 dates to October 22, 2019.
- Listed platform is Linux.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| sqlint | MIT-licensed Python package · Standard SQL (BigQuery) parser and linter | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Install with `pip install sqlint` or clone the repository.
- Use the command-line interface, or import `parse`, `check`, and `format` in Python.
- Use the `-f` option to format SQL queries.
- For container use, follow the documented Docker build and run instructions.
Verdict
Choose SQLint if you need a free, MIT-licensed way to lint and format Standard SQL (BigQuery), with both command-line and Python use. Its Alpha classification and single listed dialect make it a narrower fit for developers who need something beyond those stated capabilities.
Questions
How much does SQLint cost?
SQLint is free; its listed plan is free.
Which SQL dialect does it support?
Standard SQL (BigQuery).
Can it format queries?
Yes. The `-f` option formats SQL queries, and the Python API includes a `format` function.
Can I use it from Python or in CI/CD?
The project documents Python imports for `parse`, `check`, and `format`, as well as CI/CD integration.
Is SQLint open source?
It is MIT-licensed.
Where can I get help?
The repository exposes an Issues tracker for project questions and reports.
Facts from SQLint's own pages
- Container use
- The README includes instructions for building and running SQLint with Docker. · github.com, 4 Oct 2026
- Formatting
- With the `-f` option, SQLint formats SQL queries. · github.com, 4 Oct 2026
- Install
- The README documents installation with `pip install sqlint` or from a repository clone. · github.com, 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, 4 Oct 2026
- Intended audience
- The package classifiers identify developers as the intended audience. · pypi.org, 4 Oct 2026
- Latest release
- PyPI lists version 0.2.4, released October 22, 2019. · pypi.org, 4 Oct 2026
- License
- The repository and PyPI list the MIT license. · pypi.org, 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, 4 Oct 2026
- Maturity
- The package is classified as Alpha. · pypi.org, 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, 4 Oct 2026
- Purpose
- SQLint is a SQL parser and linter for Standard SQL (BigQuery). · github.com, 4 Oct 2026
- Python API
- The README shows Python imports for `parse`, `check`, and `format`. · github.com, 4 Oct 2026
- Security
- The opened project pages do not state security certifications or compliance claims. · github.com, 4 Oct 2026
- Support
- The opened repository page exposes an Issues tracker for project questions and reports. · github.com, 4 Oct 2026
Where SQLint stands on Freedom251
- SQL Linters and Formatters#21 of 26