Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. 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: Knip fixes unused dependencies, exports and files in your JavaScript projects | news.ycombinator.com | 2026-09-09 -
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
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.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
obsidian-linter
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
-
jupyterlab-lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
-
redocly-cli
⚒️ Redocly CLI makes OpenAPI easy. Lint/validate to any standard, generate beautiful docs, and more.
Project mention: Are you migrating from Spectral? Redocly just got something to help you with that! | dev.to | 2026-10-13Instead of matching paths, Redocly CLI walks a type tree defined by the specification, so a Schema is always a schema, and $refs are followed into other files. The equivalent rule from the Redocly cookbook is a few lines of YAML that say exactly that: subject Schema, where type is array, require items. It passes the description above and still reports a real type: array schema without items. This makes rules easier to understand, more precise, and less error-prone.
-
-
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
Turns the documentation you already write into tests that run. A failing test means your product and your docs disagree, and names the section.
GitHub: https://github.com/truecourse-ai/truecourse npm: https://www.npmjs.com/package/truecourse
-
-
-
You might like slopless:
https://github.com/berelevant-ai/slopless
It’s a deterministic linter for English Markdown that catches a lot of common LLM writing patterns and can be used as part of an agent rewrite loop.
Might be worth trying if you want to automate part of that Markdown cleanup.
-
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.
-
-
-
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.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Linter discussion
TypeScript Linter related posts
-
I open-sourced a linter for MCP tool descriptions
-
Supabase stops auto-granting on Oct 30. Here is what breaks, and five traps the changelog does not mention.
-
I mined 45 Ruff review comments to learn a team's unwritten review rules. One rule held up, one failed.
-
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
-
A note from our sponsor - AppSignal
www.appsignal.com | 15 Oct 2026
Index
What are some of the best open-source Linter projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | knip | 12,432 |
| 2 | XO | 7,989 |
| 3 | gts | 5,291 |
| 4 | ultracite | 3,314 |
| 5 | textlint | 3,200 |
| 6 | eslint-config-standard | 2,645 |
| 7 | Python | 2,117 |
| 8 | obsidian-linter | 2,079 |
| 9 | jupyterlab-lsp | 2,001 |
| 10 | redocly-cli | 1,519 |
| 11 | vscode-shellcheck | 940 |
| 12 | graphql-eslint | 830 |
| 13 | truecourse | 536 |
| 14 | sql-lint | 458 |
| 15 | diagnostic-languageserver | 438 |
| 16 | slopless | 332 |
| 17 | docker-compose-linter | 307 |
| 18 | vscode-fortran-support | 270 |
| 19 | rate-my-openapi | 244 |
| 20 | theme-tools | 236 |
| 21 | tidier | 200 |
| 22 | skill-check | 191 |
| 23 | flowr | 105 |