FREEDOM251

Freedom251 › SQL Linters and Formatters

SQLint

Free plan Linux

Visit SQLint Alternatives Pricing

SQLint's own site

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

PlanBilled and limitsPrice
sqlintMIT-licensed Python package · Standard SQL (BigQuery) parser and linterFree

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Install with `pip install sqlint` or clone the repository.
  2. Use the command-line interface, or import `parse`, `check`, and `format` in Python.
  3. Use the `-f` option to format SQL queries.
  4. 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

Look at these too