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
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:
| |