quarylabs/sqruff
Fast SQL formatter/linter observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 99
- Release rhythm 86
- Longevity 92
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 1297
- days_rel: 19
- days_push: 7
- n_releases_24m: 89
Adoption not part of the score
1377 stars · 73 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
sqruff is a fast SQL linter and formatter written in Rust, inspired by SQLFluff and ruff, supporting many SQL dialects like Postgres, BigQuery, Snowflake, and ClickHouse. It ships as a CLI with lint and fix commands, an LSP server for editor integrations, a GitHub Action, and experimental dbt and column-level lineage support.
Use cases
- lint sql files in a project
- auto-format sql queries
- replace sqlfluff with a faster tool
- enforce sql style rules in ci
- lint dbt models
- sql linting in vscode or zed
When to choose
- you need very fast SQL linting/formatting over large codebases
- you want a drop-in-ish SQLFluff replacement with similar config
- you need multi-dialect support (BigQuery, Snowflake, Postgres, ClickHouse, etc.)
- you want editor integration via LSP or a GitHub Action for CI
When to avoid
- you need to fix partially invalid SQL - sqruff targets valid dialect SQL only
- you rely on exact SQLFluff config compatibility long-term, as configs may diverge
- you need dbt support without the Python install, or stable column-level lineage (both experimental)
Facets
cli-tool · maturity active
linter formatter cli developer-tools developer-tools databases cli windows editor-plugin rust python sql sqlfluff-alternative lsp dbt bigquery snowflake postgres code-quality ci data-engineering command-line macos linux docker
10 sources
- readme: https://github.com/quarylabs/sqruff · fetched 2026-08-28 · 76f57e8fbf19
- homepage: https://playground.quary.dev/docs · fetched 2026-08-29 · 9eab7e987bc5
- site_page: https://playground.quary.dev/docs/usage/lint · fetched 2026-08-29 · 835e37974f71
- site_page: https://playground.quary.dev/docs/getting-started/installation · fetched 2026-08-29 · bc7a86c93399
- site_page: https://playground.quary.dev/docs/usage/configuration · fetched 2026-08-29 · ec852dcb58cc
- site_page: https://playground.quary.dev/docs/usage/editors · fetched 2026-08-29 · 66ee47fd6cd8
- site_page: https://playground.quary.dev/docs/experimental/dbt · fetched 2026-08-29 · 352c4533013e
- site_page: https://playground.quary.dev/docs/usage/noqa · fetched 2026-08-29 · b645d0cff7d4
- site_page: https://playground.quary.dev/docs/usage/ignore-files · fetched 2026-08-29 · 47daee421005
- site_page: https://playground.quary.dev/docs/reference/dialects · fetched 2026-08-29 · 3566cb915dfd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| quarylabs/sqruff | main | 93 |
For agents
markdown · JSON · MCP: product_card(name="quarylabs/sqruff")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem