Skip to content

Migrate from sqlfluff

banshee targets PostgreSQL only, which is the trade that buys the speed (~24× faster than sqlfluff in formatting) and a real Postgres grammar instead of a dialect abstraction. If your project is Postgres, the move is usually a win.

sqlfluffbanshee
.sqlfluff configbanshee.toml
sqlfluff lintbanshee lint
sqlfluff fixbanshee fix
sqlfluff formatbanshee format
-- noqa: rules-- noqa: CODES (same convention)
Jinja/dbt templating[templater] for :name / ? / %(name)s placeholders
  • One binary, no Python environment.
  • A migration-safety pack (MG01MG16) sqlfluff doesn’t have.
  • Schema-aware reference checks against a live database.
  • An LSP for in-editor diagnostics.
  • PostgreSQL only — no other dialects.
  • Rule codes differ; browse the rule reference and map the checks you rely on. banshee rules lists them all.