Tech riderRev. 30 Sept 2026
- 1Runs onBrowser, Linux, Mac, Windows
- 2CostsFree plan
- 3Supported SQL dialectsT-SQL (Transact-SQL)
- 4Automatic fixesYes
- 5Custom rulesYes
- 6Editor extensionsYes
- 7Configuration fileYes
7 lines stated Written from the maker's own pages: github.com

Overview
TSQLLint is ranked #5 of 26 in SQL linters and formatters on Specifiction. It runs on Browser extension, Linux, macOS, Windows. There is a free plan.
TSQLLint plans and pricing
All plansTSQLLint Free MIT-licensed software · installable with dotnet-tool, Homebrew, or NPM github.com · 30 Sept 2026
Compared on SQL linters and formatters
- Free plan
- Yesgithub.com
- Supported SQL dialects
- T-SQL (Transact-SQL)github.com
- Automatic fixes
- Yesgithub.com
- Custom rules
- Yesgithub.com
- Editor extensions
- Yesgithub.com
- Configuration file
- Yesgithub.com
Facts
- Purpose
- TSQLLint describes, identifies, and reports anti-patterns in TSQL scripts.github.com · 30 Sept 2026
- Auto-fix
- The command-line tool can fix problems it identifies as auto-fixable using the --fix or -x option.github.com · 30 Sept 2026
- Configuration
- Users can create a .tsqllintrc configuration file, and the tool uses an in-memory default configuration when none is found.github.com · 30 Sept 2026
- Rule controls
- Rules can be configured as off, warning, or error; violations configured as errors return a non-zero exit code.github.com · 30 Sept 2026
- SQL compatibility
- The configurable SQL Server compatibility levels listed are 80, 90, 100, 110, 120, 130, 140, and 150.github.com · 30 Sept 2026
- Plugins
- Users can extend the tool with custom .NET plugins that implement TSQLLint's IPlugin interface and target net6.0.github.com · 30 Sept 2026
- SQL placeholders
- Before applying lint rules, TSQLLint replaces SQL file placeholders with values supplied through environment variables.github.com · 30 Sept 2026
- Install methods
- The project lists dotnet-tool, Homebrew, and NPM as officially supported installation methods.github.com · 30 Sept 2026
- VS Code integration
- The VS Code extension activates when a .sql file is opened and underlines potential problems for inspection by hovering.marketplace.visualstudio.com · 30 Sept 2026
- SSMS integration
- The project says SQL Server Management Studio can use TSQLLint through its External Tools feature.github.com · 30 Sept 2026
- Security
- The repository lists a security policy, but its security-policy page could not be opened during this research.github.com · 30 Sept 2026
- License
- The software is distributed under the MIT License, which grants permission to use, copy, modify, distribute, sublicense, and sell copies subject to its conditions.github.com · 30 Sept 2026
- Intended users
- The documented use is for people working with TSQL scripts who want to configure and report on undesirable patterns.github.com · 30 Sept 2026
- Support
- The repository provides issue and discussion navigation, but the opened project pages do not state a formal support offering.github.com · 30 Sept 2026
Best TSQLLint alternatives
See all 20 All accessCh 01 Squawk AndroidAPI 7.4 All accessCh 02 sqlfmt Free planAPILinux Free to start7.3 All accessCh 03 Poor SQL Free planAPILinux Free to start7.2 All accessCh 04 Sqruff Free planBrowserLinux Free to start7.2 All accessCh 06 JSQLFormatter Free planLinuxMac Free to start7.1 All accessCh 07 Sleek Free planBrowserLinux Free to start7.1
Where it ranks on Specifiction
Is TSQLLint yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/tsqllint/tsqllint· checked 30 Sept 2026
- marketplace.visualstudio.com/items· checked 30 Sept 2026
- github.com/tsqllint/tsqllint/blob/main/LICENSE· checked 30 Sept 2026