SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript Linter Projects
-
knip
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
Project mention: I built a zero-dep CLI that finds unused dependencies — and is wrong less often than depcheck | dev.to | 2026-06-11The classic answer was depcheck. I reached for it for years — until I noticed it got archived in 2025 with a long tail of open false-positive bugs. And those false positives are the whole problem: a tool that tells you react is unused (it isn't, you're just on the new JSX transform) teaches you to ignore it. The successor, knip, is genuinely great — but it's a ~150-plugin tool built for big codebases, and sometimes you just want a five-second answer to "what can I delete right now?"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
Also in this issue: Matt Nigh analyzed 2,500+ repositories to figure out what makes AGENTS.md files actually useful (spoiler: most aren't), browser fingerprinting via favicon is both creepy and clever, PrinceJS lands in the top 3 performance benchmarks despite being "the smallest backend framework ever," and privacy fans get Ackee for self-hosted analytics. Ultracite brings zero-config linting with opinions baked in, and zerobyte automates backups for self-hosters who want to set it and forget it.
-
-
-
jupyterlab-lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
-
obsidian-linter
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
-
redocly-cli
⚒️ Redocly CLI makes OpenAPI easy. Lint/validate to any standard, generate beautiful docs, and more.
-
-
graphql-eslint
ESLint parser, plugin, and rule set for GraphQL (for schema and operations). Easily customizable with custom rules. Integrates with IDEs and modern GraphQL tools.
-
-
truecourse
AI-powered architecture analysis and code intelligence. Detects circular deps, layer violations, dead modules, and more. Web UI + CLI.
GitHub: https://github.com/truecourse-ai/truecourse npm: https://www.npmjs.com/package/truecourse
-
-
docker-compose-linter
A command-line tool for validating and enforcing best practices in Docker Compose files.
What bugged me was the asymmetry. Kubernetes and Terraform have a deep bench of scanners: Checkov, Trivy, kube-bench, Kubescape. Compose is an afterthought in most of them. The Compose-specific tools I found solved adjacent problems instead. Hadolint lints Dockerfiles, not Compose files. dclint checks Compose structure and style, not security.
-
-
Predictive Analysis: AI helps predict potential API vulnerabilities based on historical data and emerging threat patterns. For example, tools like RateMyOpenAPI uses a mix of AI and heuristics to identify security issues in your API specification and suggests fixes.
-
From https://ohmjs.org —
_Here are some awesome things people have built using Ohm:
- Shopify's theme-tools (https://github.com/Shopify/theme-tools/), used in their online code editor and the official VS code extension.
-
-
-
-
TypeScript Linter discussion
TypeScript Linter related posts
-
7 Tools That Help You Review and Validate AI-Generated Code in Your Pipeline
-
Clean up repo with knip and two-line prompt
-
Show HN: Prodlint – Static analysis for the bugs AI coding tools write
-
Show HN: Prodlint – A linter that catches what AI coding tools miss
-
You are not required to close your <p>, <li>, <img>, or <br> tags in HTML
-
Web development is fun again
-
Why You Need an AI Prose Linter in Your Documentation Workflow
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jun 2026
Index
What are some of the best open-source Linter projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | knip | 11,466 |
| 2 | XO | 7,972 |
| 3 | gts | 5,280 |
| 4 | textlint | 3,137 |
| 5 | ultracite | 3,000 |
| 6 | eslint-config-standard | 2,653 |
| 7 | Python | 2,109 |
| 8 | jupyterlab-lsp | 1,994 |
| 9 | obsidian-linter | 1,967 |
| 10 | redocly-cli | 1,466 |
| 11 | vscode-shellcheck | 922 |
| 12 | graphql-eslint | 834 |
| 13 | sql-lint | 458 |
| 14 | truecourse | 444 |
| 15 | diagnostic-languageserver | 437 |
| 16 | docker-compose-linter | 279 |
| 17 | vscode-fortran-support | 266 |
| 18 | rate-my-openapi | 243 |
| 19 | theme-tools | 216 |
| 20 | tidier | 201 |
| 21 | skill-check | 180 |
| 22 | linthtml | 99 |
| 23 | jest-runner-prettier | 92 |