12 releases (6 breaking)
Uses new Rust 2024
| 0.34.1 | Jan 23, 2026 |
|---|---|
| 0.33.0 | Jan 12, 2026 |
| 0.32.0 | Dec 31, 2025 |
| 0.29.3 | Aug 19, 2025 |
| 0.29.2 | Jul 30, 2025 |
#736 in Database interfaces
250 downloads per month
Used in sqruff
1MB
32K
SLoC
sqruff
sqruff is a SQL linter and formatter written in Rust.
- Linting: advanced, configurable SQL linting
- Formatting: automated, configurable formatting
- Speed: fast and efficient
- Portability: easy to integrate into dev workflows
Try it in the browser: https://playground.quary.dev
Quickstart
Install (macOS)
brew install sqruff
For other platforms (pip, cargo, binary downloads), see the installation guide.
Lint a project
sqruff lint . --dialect postgres
Configure a project
Create a .sqruff file in your project root:
[sqruff]
dialect = postgres
Then run without the --dialect flag:
sqruff lint .
Documentation
Full documentation: playground.quary.dev/docs
Key entry points:
Dependencies
~14–20MB
~364K SLoC