Visual configurator for SQLFluff
Configure SQL linting rules through a clean GUI. Dialect, indentation, layout and hundreds of rules — see the result live.
SQLFluffUI is a cross-platform desktop application, built with Python and PySide6 (Qt), that makes complete SQLFluff configuration accessible through a clean graphical interface. Instead of manually editing .sqlfluff files, configure everything through controls.
The generated config file updates live with every change. The app covers dialect, templater, linting rules, layout spacing and indentation — the full SQLFluff configuration surface.
All parameters neatly organized in categories with descriptions and default values.
See the generated .sqlfluff file update in real time with every change.
Apply your config to sample SQL queries and observe the effect of rules.
Configure and enable/disable rules LT01, LT02, RF04 and dozens more.
Adapts to the system appearance or choose manually.
Application interface in Czech and English.
Drag an existing .sqlfluff file directly into the window to load its config.
Save the configuration as a .sqlfluff file with one click or ⌘S.
git clone https://github.com/sqlfluffui/sqlfluffui
pip install -e .
sqlfluff-ui
Launch the app with sqlfluff-ui or as a Python module.
Browse sections (Core, Layout, Indentation, Rules) and adjust parameters with controls.
The generated .sqlfluff file updates in real time. A diff view shows changes from defaults.
Save via File → Save or the shortcut ⌘S.