Ross ROSS = Recommend OSS · open-source software intelligence for agents

function: linter

445 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
pbakaus/impeccable
Impeccable is a design skill and command set for AI coding agents (Claude Code, Cursor, Copilot, Codex, Gemini CLI, etc.) that improves the…
8362940active
Ruff
Ruff is an extremely fast Python linter and code formatter written in Rust, offering over 900 built-in rules and drop-in parity with tools …
9549343stable
koalaman/shellcheck
ShellCheck is a GPLv3 static analysis tool that finds bugs, pitfalls, and style issues in bash/sh shell scripts. It runs from the terminal,…
6639933stable
tirth8205/code-review-graph
A local-first code intelligence tool that builds a persistent knowledge graph of a codebase using Tree-sitter static analysis, exposed via …
8130891active
JavaScript Standard Style
JavaScript Standard Style is a zero-configuration JavaScript style guide that ships as a CLI linter and automatic code fixer built on ESLin…
4829431stable
postcss/postcss
PostCSS is a JavaScript framework for transforming CSS via a plugin ecosystem, parsing stylesheets into an AST that plugins can analyze and…
9828983stable
google-labs-code/design.md
DESIGN.md is a format specification for describing a visual identity and design system to coding agents, combining YAML design tokens with …
7827525active
ESLint
ESLint is a pluggable linter that statically analyzes JavaScript and JSX code to find problems and enforce consistent coding patterns. Ever…
9927484stable
biomejs/biome
Biome is a fast web toolchain written in Rust that provides a code formatter (97% Prettier-compatible) and a linter with 500+ rules for Jav…
9125653active
Oxc
Oxc (Oxidation Compiler) is a collection of high-performance JavaScript and TypeScript tools written in Rust, including the Oxlint linter, …
9322506active
facebook/flow
Flow is a static type checker for JavaScript, now a typed dialect of JavaScript written in Rust. It catches type errors via annotations and…
9522279active
dotnet/roslyn
Roslyn is the open-source .NET Compiler Platform implementing the C# and Visual Basic compilers with rich code analysis APIs. It exposes co…
6720628stable
python/mypy
Mypy is an optional static type checker for Python that validates type hints (PEP 484) in your code. It catches type errors before runtime …
7720605stable
realm/SwiftLint
SwiftLint is a tool that enforces Swift style and conventions based on community-accepted style guide rules. It is built on SwiftSyntax wit…
9919712stable
astral-sh/ty
ty is an extremely fast Python type checker and language server written in Rust, backed by Astral (creators of Ruff and uv). It provides ri…
8219562active
golangci-lint
golangci-lint is a fast, parallel linters runner for Go that bundles over a hundred linters and formatters behind a single CLI with YAML co…
9919319stable
LunarVim/LunarVim
LunarVim is an opinionated IDE layer for Neovim that ships with sane defaults for autocompletion, LSP, linting, formatting, debugging, fuzz…
3419271active
conventional-changelog/commitlint
commitlint is a CLI tool and library that lints git commit messages against the conventional commit format, with shareable npm-based config…
9818702active
rust-lang/rust-analyzer
rust-analyzer is a Language Server Protocol implementation providing IDE features for Rust, including code completion, go-to-definition, fi…
9516797stable
Semgrep
Semgrep is a fast, open-source static analysis tool that searches code, finds bugs, and enforces secure coding standards using rules that l…
9516409active
typescript-eslint/typescript-eslint
typescript-eslint is a monorepo providing the tooling that enables ESLint, Prettier, and other JavaScript tools to parse and lint TypeScrip…
9516373stable
vim-go
vim-go is a Vim/Neovim plugin that adds full Go language support, including build, test, run, debug (delve), formatting, completion, and go…
6716216active
ast-grep/ast-grep
ast-grep is a fast Rust-based CLI tool for structural search, linting, and rewriting of code using AST patterns instead of plain text match…
9515652active
microsoft/pyright
Pyright is a full-featured, standards-based static type checker for Python built by Microsoft, designed for high performance on large codeb…
9815597active
pre-commit
pre-commit is a framework for managing and maintaining multi-language Git pre-commit hooks. It automatically installs and runs hooks writte…
9415536stable
NVIDIA/SkillSpector
SkillSpector is a security scanner for AI agent skills used by Claude Code, Codex CLI, Gemini CLI, and MCP-based agents. It detects vulnera…
8115011active
Automattic/harper
Harper is an open-source, offline English grammar checker written in Rust that runs entirely on-device with millisecond lint times. It ship…
8914744active
lint-staged/lint-staged
lint-staged is an npm CLI tool that runs arbitrary shell tasks, such as formatters and linters, against only the files staged in git. It is…
9814721stable
millionco/react-doctor
React Doctor is a deterministic static analyzer CLI that scans React, React Native, Next.js, and related codebases for correctness, perform…
7714633active
phpstan/phpstan
PHPStan is an open-source static analysis tool for PHP that discovers bugs in code without running it. It understands PHPDocs, supports gen…
9514082stable
dense-analysis/ale
ALE (Asynchronous Lint Engine) is a Vim/Neovim plugin that provides asynchronous linting and syntax checking while you type, plus code fixi…
6714016active
PHP-CS-Fixer/PHP-CS-Fixer
PHP CS Fixer is a command-line tool that detects and automatically fixes PHP coding standards issues. It ships with built-in rule sets (PER…
9513544stable
rust-lang/rust-clippy
Clippy is the official Rust linter, a collection of over 800 lints that catch common mistakes and suggest more idiomatic code. It integrate…
7713469stable
rubocop/rubocop
RuboCop is a Ruby static code analyzer (linter) and code formatter that enforces the community Ruby Style Guide. It can automatically fix m…
9912899stable
hadolint/hadolint
Hadolint is a smart Dockerfile linter written in Haskell that parses Dockerfiles into an AST and applies best-practice rules. It also lints…
9812378active
webpro-nl/knip
Knip is a CLI linter that finds unused files, dependencies, and exports in JavaScript and TypeScript projects, including monorepos. It uses…
9512117active
stylelint/stylelint
Stylelint is a CSS linter with over 100 built-in rules that helps developers avoid errors and enforce style conventions. It supports plugin…
9711513stable
super-linter/super-linter
Super-linter is a containerized collection of curated linters and code analyzers for many programming languages, runnable as a GitHub Actio…
9210563active
mason.nvim
mason.nvim is a Neovim plugin providing a portable package manager for installing and managing external editor tooling such as LSP servers,…
8610453active
sqlfluff/sqlfluff
SQLFluff is a dialect-flexible, configurable SQL linter and auto-formatter for Python. It supports many SQL dialects (BigQuery, Snowflake, …
989860stable
reviewdog/reviewdog
reviewdog is an automated code review CLI that integrates with any linter or static analysis tool regardless of programming language. It pa…
729551active
jsx-eslint/eslint-plugin-react
An ESLint plugin providing React and JSX-specific linting rules for JavaScript codebases. It enforces best practices, catches common bugs, …
779293active
checkstyle/checkstyle
Checkstyle is a static analysis tool that checks Java source code against configurable coding standards and style rules, such as naming, im…
999002active
securego/gosec
gosec is a security scanner for Go source code that inspects the AST and SSA representations to detect common security problems. It include…
998933active
nicklockwood/SwiftFormat
SwiftFormat is a command-line tool and library for reformatting Swift code on macOS, Linux, and Windows. It also ships as an Xcode source e…
978921active
j178/prek
prek is a fast Git hook manager written in Rust that runs hooks on your code before commits, on demand, or in CI, managing the tools and de…
858322active
PyCQA/bandit
Bandit is a security-oriented static analysis tool that finds common security issues in Python code. It parses each file into an AST, runs …
868242active
golang/tools
The golang.org/x/tools module provides packages and commands for static analysis of Go programs, including SSA IR, call graphs, and a modul…
937995active
xojs/xo
XO is an opinionated JavaScript/TypeScript linter that wraps ESLint with sensible, preconfigured defaults and bundled plugins. It works as …
957993active
Done-0/fuck-u-code
A CLI code-quality analyzer that scores codebases 0-100 and produces humorous 'legacy-mess' reports across 14 languages using tree-sitter A…
757276active
google/error-prone
Error Prone is Google's static analysis tool that hooks into the Java compiler to catch common programming mistakes as compile-time errors.…
957225active
sverweij/dependency-cruiser
A CLI tool that analyzes and validates dependencies in JavaScript, TypeScript, LiveScript, and CoffeeScript projects against user-defined r…
987104active
detekt/detekt
detekt is a static code analysis tool for the Kotlin programming language that detects code smells and enforces configurable rule sets. It …
707034active
PyCQA/isort
isort is a Python utility and library that automatically sorts imports alphabetically and separates them into sections by type. It ships as…
996947stable
facebook/pyrefly
Pyrefly is a fast Python type checker and language server written in Rust, providing CLI-based type checking plus IDE features like code na…
866906stable
dominikh/go-tools
Staticcheck is an advanced linter for the Go programming language that uses static analysis to find bugs, performance issues, and simplific…
906860active
ktlint/ktlint
Ktlint is an opinionated Kotlin linter with a built-in formatter that enforces a standard code style without configuration. It supports .ed…
806735active
vuejs/language-tools
Vue Language Tools is the official language tooling monorepo for Vue.js, providing a VS Code extension, a language server, and the vue-tsc …
996714active
alibaba/p3c
Alibaba's Java Coding Guidelines implemented as PMD rules plus IntelliJ IDEA and Eclipse plugins. It enforces Alibaba's internal Java best …
3230850maintenance
larastan/larastan
Larastan is a PHPStan extension that adds code analysis to Laravel applications, understanding Laravel's runtime magic to find bugs before …
956493active
microsoft/rushstack
Rush Stack is a Microsoft-hosted monorepo of tools for managing large-scale TypeScript monorepos, including the Rush build orchestrator, He…
776493active
zizmorcore/zizmor
zizmor is a static analysis tool for CI/CD configurations, primarily GitHub Actions workflows, as well as Dependabot and pre-commit configs…
846394active
derailed/popeye
Popeye is a read-only CLI tool that scans live Kubernetes clusters and reports potential issues with deployed resources and configurations.…
596346active
markdownlint
markdownlint is a Node.js static analysis library that checks Markdown/CommonMark files against a configurable library of style rules, supp…
776304stable
antfu/eslint-config
A shareable ESLint flat config preset by Anthony Fu that provides opinionated linting and auto-fix formatting for JavaScript, TypeScript, V…
936253stable
repowise-dev/repowise
Repowise is a Python-based codebase intelligence tool that indexes code structure, call graphs, git history, tests, and architectural decis…
776240active
vale-cli/vale
Vale is a fast, cross-platform command-line linter for prose that enforces editorial style guides on documentation. It is markup-aware, par…
996026active
import-js/eslint-plugin-import
An ESLint plugin providing rules that validate ES2015+ import/export syntax, catching misspelled file paths, import names, and module resol…
705940stable
vimeo/psalm
Psalm is an open-source static analysis tool for PHP that finds type-related bugs and security vulnerabilities through type inference and t…
885884active
microsoft/typespec
TypeSpec is a Microsoft-built, extensible DSL and toolchain for defining cloud service APIs and data shapes as a single source of truth. It…
945832active
terraform-linters/tflint
TFLint is a pluggable linter for Terraform that finds possible errors, deprecated syntax, and unused declarations, and enforces best practi…
935796active
pylint-dev/pylint
Pylint is a static code analyzer for Python that checks code without running it. It detects errors, enforces coding standards like PEP8, an…
945717stable
microsoft/typescript-go
The staging repository for TypeScript 7.0, a native Go port of the TypeScript compiler (tsgo/tsc), offering dramatically faster type checki…
7626225maintenance
nunomaduro/phpinsights
PHP Insights is a console tool that performs instant static analysis of PHP code quality, coding style, architecture, and complexity. It wo…
875631active
diffplug/spotless
Spotless is a code formatting plugin for Gradle, Maven, and SBT that checks and automatically fixes formatting violations across many langu…
955624stable
phan/phan
Phan is a static analyzer for PHP that finds bugs in code before it runs, focusing on type compatibility checking and minimizing false posi…
965623active
mgechev/revive
Revive is a fast, configurable, and extensible linter for Go, serving as a drop-in replacement for golint. It supports TOML-based rule conf…
955547active
pmd/pmd
PMD is an extensible multilanguage static code analyzer that finds common programming flaws like unused variables, empty catch blocks, and …
965473stable
python-mode/python-mode
Python-mode is a Vim plugin that turns Vim into a Python IDE, bundling linting, formatting, code completion, refactoring, documentation loo…
605465active
google/gts
gts is Google's TypeScript style guide packaged as a zero-configuration CLI tool that bundles ESLint linting, Prettier formatting, and an o…
695290active
supabase-community/postgres-language-server
A Language Server Protocol implementation and toolchain for Postgres SQL, built on libpg_query for 100% syntax compatibility. It provides e…
955250active
sindresorhus/eslint-plugin-unicorn
An ESLint plugin offering more than 300 powerful lint rules for JavaScript and TypeScript, with some rules also covering CSS, HTML, JSON, M…
985230active
rrrene/credo
Credo is a static code analysis tool for the Elixir language with a focus on code consistency and teaching. It highlights refactoring oppor…
915212stable
rome/tools
Rome is a unified toolchain for JavaScript, TypeScript, and web projects, combining a linter, formatter, and other developer tools in a sin…
1023390maintenance
PyCQA/pycodestyle
pycodestyle (formerly pep8) is a simple Python style guide checker that validates code against PEP 8 conventions. It ships as a single Pyth…
675165stable
get-alex/alex
alex is a JavaScript-based linter that catches insensitive, inconsiderate writing such as gendered, ableist, or polarizing phrasing in text…
235100active
didi/booster
Booster is a lightweight, extensible quality optimization toolkit for mobile applications built as a Gradle plugin. It uses bytecode manipu…
665070active
microsoft/tsdoc
TSDoc is a proposed standard for TypeScript doc comments, with an open-source reference parser (@microsoft/tsdoc) that tools can use to ext…
674961active
anordal/shellharden
Shellharden is a Rust CLI tool that syntax-highlights bash scripts and semi-automatically rewrites them to ShellCheck conformance, mainly b…
814799stable
jendrikseipp/vulture
Vulture is a static analysis CLI tool that finds unused (dead) code in Python programs, including unused functions, classes, variables, imp…
784778active
include-what-you-use/include-what-you-use
Include What You Use (IWYU) is a Clang-based tool that analyzes #include directives in C and C++ source files. It detects superfluous inclu…
824757active
hhatto/autopep8
autopep8 is a Python tool that automatically formats Python code to conform to the PEP 8 style guide. It uses pycodestyle to detect formatt…
654660stable
vuejs/eslint-plugin-vue
The official ESLint plugin for Vue.js that lints the <template> and <script> sections of .vue single file components as well as Vue code in…
974592stable
biomejs/gritql
GritQL is a declarative query language and Rust-based CLI for searching, linting, and rewriting source code using pattern matching over AST…
804582active
amperser/proselint
proselint is a command-line linter for English prose that scans text files for style, usage, and clarity issues based on advice from renown…
734566active
fallow-rs/fallow
Fallow is a Rust-based CLI that performs static analysis of TypeScript and JavaScript codebases, detecting unused code, duplication, circul…
774413active
LuaLS/lua-language-server
A Language Server Protocol implementation for Lua, written in Lua, providing features like autocompletion, type checking, diagnostics, form…
984347stable
k1LoW/tbls
tbls is a CI-friendly command-line tool written in Go that automatically generates database documentation in GFM/Markdown and other formats…
974329active
phpro/grumphp
GrumPHP is a PHP code-quality tool implemented as a Composer plugin that registers git hooks in your repository. When a developer commits c…
924311active
rhysd/actionlint
actionlint is a static checker for GitHub Actions workflow files, written in Go. It validates syntax, type-checks ${{ }} expressions, verif…
844172active

page 1 / 5 next →