As new vendors and OSS developers have released new databases and SQL adoption has accelerated, the number of SQL dialects has increased. However, most SQL linters only work with one specific dialect. SQLFluff, however, is an extensible and modular linter designed to ensure that SQL code is valid and comprehensible. It includes a generic parser for SQL that unifies SQL written in different dialects into a comparable format, and a mechanism to evaluate written SQL against a set of guidelines and auto-fix linting errors.