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
troessner/reek
Reek is a code smell detector for Ruby that examines classes, modules, and methods and reports code smells like uncommunicative names, long…
764129active
crate-ci/typos
typos is a fast source code spell checker written in Rust that finds and corrects spelling mistakes in codebases. It is designed for low fa…
944113active
asottile/pyupgrade
pyupgrade is a CLI tool and pre-commit hook that automatically rewrites Python source code to use modern syntax for newer Python versions. …
774113active
uber/NullAway
NullAway is an Error Prone plugin that performs fast, annotation-based nullability checking for Java code to eliminate NullPointerException…
994092active
sds/overcommit
Overcommit is a fully configurable and extendable Git hook manager written in Ruby. It supports a wide variety of built-in hooks, repo-spec…
934007active
spotbugs/spotbugs
SpotBugs is a static analysis tool that finds bugs in Java bytecode, serving as the community-maintained successor to the abandoned FindBug…
993925active
ansible/ansible-lint
ansible-lint is a command-line linter that checks Ansible playbooks and roles for practices and behavior that could be improved, and can au…
983901active
uber-go/nilaway
NilAway is a static analysis tool from Uber that detects potential nil pointer panics in Go code at compile time rather than runtime. It us…
733900active
verilator/verilator
Verilator is an open-source Verilog/SystemVerilog simulator and lint system that compiles RTL designs into fast, multithreaded C++ or Syste…
773876stable
PyCQA/flake8
Flake8 is a Python CLI tool that combines pycodestyle, pyflakes, and mccabe into a single command for checking code style and quality. It s…
763819stable
sorbet/sorbet
Sorbet is a fast, gradual static type checker for Ruby, built in C++ at Stripe. It ships as a CLI (srb tc) plus a runtime gem for type anno…
953797active
dmmulroy/anti-slop
A set of opinionated Oxlint plugin rules that reject low-evidence TypeScript and JavaScript patterns, designed to be vendored into a reposi…
573763active
antonbabenko/pre-commit-terraform
A collection of git hooks for Terraform, OpenTofu, and Terragrunt driven by the pre-commit framework. It automatically formats code and run…
993760active
webhintio/hint
webhint is a customizable linting engine for the web that checks sites and code for accessibility, performance, security, cross-browser com…
653698active
jslint-org/jslint
JSLint is Douglas Crockford's JavaScript code quality and coverage tool, distributed as a single zero-dependency, zero-config .mjs file. It…
923657active
jsx-eslint/eslint-plugin-jsx-a11y
An ESLint plugin that statically checks JSX elements for accessibility (a11y) issues in React applications. It analyzes the AST to catch co…
573611active
DetachHead/basedpyright
basedpyright is a fork of Microsoft's pyright static type checker for Python with additional type checking improvements and pylance feature…
883557active
stackrox/kube-linter
KubeLinter is a static analysis CLI tool that checks Kubernetes YAML files, Helm charts, and Kustomize manifests against security and produ…
863501active
whitesmith/rubycritic
RubyCritic is a Ruby gem that wraps static analysis tools like Reek, Flay, and Flog to generate a quality report of Ruby code. It provides …
723499active
dotnet/roslynator
Roslynator is a set of code analysis tools for C# built on the Roslyn compiler platform. It ships as IDE extensions for Visual Studio and V…
983475active
adrienverge/yamllint
yamllint is a Python-based linter for YAML files that checks syntax validity plus style issues like key duplication, line length, trailing …
873450stable
carthage-software/mago
Mago is an extremely fast PHP toolchain written in Rust that provides linting, formatting, static analysis, and automated fixes through a u…
853409active
htmlhint/HTMLHint
HTMLHint is a static code analysis (linting) tool for HTML, configurable via a .htmlhintrc file with many built-in rules. It runs as a CLI,…
903308active
goodwithtech/dockle
Dockle is a container image linter written in Go that checks Docker images against security best practices and CIS Benchmarks. It runs as a…
663292active
nvimtools/none-ls.nvim
none-ls.nvim is the community-maintained fork of null-ls.nvim, a Neovim plugin that turns Neovim itself into a language server so non-LSP t…
723259active
stoplightio/spectral
Spectral is a flexible JSON/YAML linter for creating automated API style guides, with built-in rulesets for OpenAPI v2/v3.x, AsyncAPI v2.x,…
943189active
amilajack/eslint-plugin-compat
An ESLint plugin that checks whether the JavaScript APIs used in your code are supported by your target browsers, using browserslist and ca…
913183active
textlint/textlint
textlint is a pluggable linting tool for natural language text, similar to ESLint but for prose instead of code. It supports Markdown and p…
973175active
haydenbleasel/ultracite
Ultracite is a highly opinionated, zero-configuration preset for JavaScript/TypeScript linting and formatting that wraps Biome, ESLint + Pr…
953158active
laravel/pint
Laravel Pint is an opinionated PHP code style fixer built on top of PHP-CS-Fixer. It provides a zero-configuration CLI for keeping PHP code…
983153active
mozilla/web-ext
web-ext is Mozilla's command line tool for building, running, linting, signing, and testing WebExtensions. It streamlines Firefox extension…
983132active
qltysh/qlty
Qlty CLI is a multi-language code quality tool written in Rust that unifies linting, auto-formatting, maintainability analysis, and securit…
953130active
zegl/kube-score
kube-score is a static code analysis tool for Kubernetes object definitions that scores manifests and Helm charts against reliability and s…
603102active
willcrichton/flowistry
Flowistry is a Rust IDE plugin (VS Code extension plus rustc plugin) that performs modular information flow analysis to determine which cod…
633071active
dotnet/vscode-csharp
The official C# extension for Visual Studio Code, providing rich language support via a Language Server Protocol server powered by Roslyn a…
963064active
peteromallet/desloppify
Desloppify is a multi-language codebase health scanner and technical debt tracker designed as an agent harness for AI coding agents. It com…
693034active
deptrac/deptrac
Deptrac is a static code analysis tool for PHP that helps you communicate, visualize, and enforce architectural decisions in your projects.…
972997active
standardrb/standard
Standard Ruby is a linter and formatter for Ruby built on RuboCop, offering a deliberately unconfigurable, opinionated ruleset to eliminate…
672919active
azat-io/eslint-plugin-perfectionist
An ESLint plugin that provides rules for sorting various code elements such as objects, imports, TypeScript types, enums, JSX props, and mo…
952916active
sentrux/sentrux
Sentrux is a pure-Rust static analysis tool that computes a single architectural quality score (0–10,000) from five graph-theoretic root-ca…
612911active
wemake-services/wemake-python-styleguide
wemake-python-styleguide is the strictest and most opinionated Python linter, implemented as a flake8 plugin. It enforces a comprehensive s…
952894active
DotNetAnalyzers/StyleCopAnalyzers
StyleCop.Analyzers implements StyleCop style rules as Roslyn analyzers for C#, distributed as a NuGet package. It includes code fixes for m…
502854active
WordPress/WordPress-Coding-Standards
A set of PHP_CodeSniffer rules (sniffs) that enforce WordPress coding conventions in PHP code. It integrates with PHPCS, IDEs, and CI pipel…
892823active
teal-language/tl
tl is the compiler and type checker for Teal, a statically-typed dialect of Lua that adds type annotations, generics, and records while com…
782814active
tach-org/tach
Tach is a CLI tool, written in Rust, that enforces dependency rules and public interfaces between Python modules to support a modular monol…
772801active
bash-lsp/bash-language-server
A Language Server Protocol implementation for Bash that provides IDE-like features such as completion, jump to declaration, diagnostics, an…
742774active
mfussenegger/nvim-lint
An asynchronous linter plugin for Neovim (>= 0.9.5) that spawns external linters, parses their output, and reports results via vim.diagnost…
772773active
vim-syntastic/syntastic
Syntastic is a Vim plugin that runs external syntax checkers and linters on files and displays errors in the location list. It is now depre…
1011217maintenance
protectai/vulnhuntr
Vulnhuntr is a Python CLI tool that uses large language models combined with static code analysis to autonomously discover exploitable vuln…
242747active
wesbos/eslint-config-wesbos
A shareable ESLint and Prettier configuration package by Wes Bos that lints and auto-fixes JavaScript, TypeScript, and React code. It bundl…
322704active
prontolabs/pronto
Pronto is a Ruby gem that runs automated code review by analyzing only the changes in a diff rather than the whole codebase. It integrates …
692670active
ray-x/go.nvim
A feature-rich Neovim plugin for Go development, written in Lua, integrating gopls LSP, treesitter, DAP debugging, and AI assistance. It co…
742656active
aws-cloudformation/cfn-lint
cfn-lint is a Python CLI tool that validates AWS CloudFormation templates (YAML/JSON) against resource provider schemas and best-practice c…
942640active
AlloyTeam/eslint-config-alloy
A progressive ESLint configuration package from AlloyTeam for JavaScript, TypeScript, React, and Vue projects. It delegates style rules to …
232628active
alibaba/kiwi
Kiwi is an end-to-end internationalization (i18n) solution from Alibaba, comprising kiwi-intl (a framework-agnostic runtime library), kiwi-…
722622active
python-lsp/python-lsp-server
A Python 3.9+ implementation of the Language Server Protocol, maintained by the Spyder IDE team as a community fork of python-language-serv…
792592active
oxsecurity/megalinter
MegaLinter is an open-source code quality tool that runs over 50 linters and formatters covering 50 languages, 22 formats, and 21 tooling f…
942570active
flycheck/flycheck
Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs that runs linters and LSP diagnostics as you edit. It supports many…
982534active
dosisod/refurb
Refurb is a command-line linter that suggests modern, idiomatic replacements for older or verbose Python code patterns. It uses type inform…
722532active
kisielk/errcheck
errcheck is a static analysis tool for Go that finds silently ignored error return values. It can be run as a CLI or integrated via the go/…
782528active
terryyin/lizard
Lizard is an extensible cyclomatic complexity analyzer supporting many popular languages including C/C++, Java, Python, and JavaScript, wit…
902464active
lydell/eslint-plugin-simple-import-sort
An ESLint plugin that sorts JavaScript and TypeScript imports (and exports) via eslint --fix. It requires no extra tooling and handles comm…
762456active
phpmd/phpmd
PHPMD is a static analysis tool for PHP source code, a PHP equivalent of the Java PMD tool built on top of PHP Depend's metrics. It scans c…
672446stable
find-sec-bugs/find-sec-bugs
Find Security Bugs is a SpotBugs plugin that performs static security analysis of Java bytecode, detecting 144 vulnerability patterns inclu…
562437active
loeffel-io/ls-lint
ls-lint is an extremely fast directory and filename linter written in Go that enforces naming conventions via simple .ls-lint.yml configura…
742417active
codespell-project/codespell
codespell is a Python CLI tool that finds and fixes common misspellings in source code and text files using a curated dictionary of frequen…
892416active
EmbarkStudios/cargo-deny
cargo-deny is a Cargo plugin (cargo subcommand) for linting Rust dependency graphs. It checks crate licenses against allow/deny lists, bans…
972407active
eslint-community/eslint-plugin-security
An ESLint plugin providing security-focused linting rules for Node.js code. It flags potential security hotspots like eval usage, unsafe ch…
862372active
tamasfe/taplo
Taplo is a versatile TOML v1.0.0 toolkit written in Rust, providing a parser, analyzer, and formatter usable as a library, CLI, VS Code ext…
762372active
scalameta/metals
Metals is a Scala language server implementing the Language Server Protocol to bring rich IDE features to any supported text editor. It pro…
932328active
jshint/jshint
JSHint is a community-driven static code analysis tool that detects errors and potential problems in JavaScript code. It is distributed as …
269073maintenance
PHPCompatibility/PHPCompatibility
A set of sniffs (rules) for PHP_CodeSniffer that checks PHP code for cross-version compatibility. It analyses codebases for compatibility w…
812301active
wemake-services/wemake-django-template
A bleeding-edge Cookiecutter template for scaffolding Django projects with a strong focus on code quality, security, and scalability. It sh…
672268active
yandex/gixy
Gixy is a Python-based static analyzer for Nginx configuration files that detects security misconfigurations and flaws. It ships as a CLI t…
238566maintenance
glebm/i18n-tasks
A Ruby gem that uses static analysis to find missing and unused i18n translation keys in projects using the ruby i18n gem (default in Rails…
812156active
pmizio/typescript-tools.nvim
A pure Lua NeoVim plugin that replaces typescript-language-server by communicating directly with Tsserver using its native protocol, like V…
562151active
PowerShell/PSScriptAnalyzer
PSScriptAnalyzer is a static code checker (linter and formatter) for PowerShell scripts and modules, maintained by the PowerShell team. It …
802149active
rubberduck-vba/Rubberduck
Rubberduck is a COM add-in that modernizes the legacy Visual Basic Editor (VBE) used for VBA and VB6 development. It provides static code a…
102129active
dotenv-linter/dotenv-linter
A lightning-fast linter for .env files written in Rust. It checks, fixes, and diffs environment variable files for problems like duplicated…
572101active
JamieMason/syncpack
Syncpack is a Rust-based command-line tool that finds and fixes inconsistent dependency versions across package. files in large JavaScript …
972087active
prospector-dev/prospector
Prospector is a Python static analysis tool that aggregates results from tools like Pylint, pycodestyle, and McCabe to report errors, poten…
972087active
BetterThanTomorrow/calva
Calva is a Visual Studio Code extension providing a REPL-powered IDE for Clojure and ClojureScript development. It bundles inline evaluatio…
952082active
francoismassart/eslint-plugin-tailwindcss
An ESLint plugin that enforces best practices and consistency for Tailwind CSS usage, supporting Tailwind CSS v4. It provides rules for cla…
992075active
markdownlint/markdownlint
markdownlint (mdl) is a Ruby-based command-line tool that checks Markdown files and flags style issues according to configurable rules. It …
752073active
go-critic/go-critic
go-critic is an opinionated Go source code linter offering nearly 100 checks for bugs, performance, and style issues not covered by other l…
872065active
CYB3RMX/Qu1cksc0pe
Qu1cksc0pe is an all-in-one malware analysis tool that statically and dynamically analyzes many file types, including Windows/Linux/macOS e…
772049active
platers/obsidian-linter
An Obsidian.md plugin that formats and styles Markdown notes with a focus on configurability and extensibility. It provides toggleable rule…
912044active
SublimeLinter/SublimeLinter
SublimeLinter is the code linting framework for the Sublime Text editor. It provides the core infrastructure for running external linters a…
632040active
google/closure-compiler
Google Closure Compiler is a JavaScript-to-JavaScript compiler that parses, analyzes, and optimizes code by removing dead code, rewriting, …
777676maintenance
jupyter-lsp/jupyterlab-lsp
A JupyterLab extension that integrates Language Server Protocol servers to bring IDE-like coding assistance to notebooks and files. It prov…
822001active
eslint-stylistic/eslint-stylistic
ESLint Stylistic is a community-maintained collection of stylistic and formatting ESLint rules for JavaScript, TypeScript, and JSX, ported …
861987active
codecadwallader/codemaid
CodeMaid is an open source Visual Studio extension that cleans up, formats, and reorganizes code across many languages including C#, C++, F…
441984active
validator/validator
The Nu Html Checker (vnu) is the W3C/WHATWG-endorsed tool for validating HTML, CSS, and SVG documents. It runs as a command-line batch chec…
881980stable
rafi/vim-config
A carefully crafted, ready-to-use Neovim configuration built on LazyVim with fast startup (~30-45ms), LSP, completion, and many editor plug…
711975active
microsoft/vscode-eslint
The official VS Code extension that integrates ESLint linting into Visual Studio Code. It validates JavaScript and TypeScript files in real…
881948active
chipsalliance/verible
Verible is a suite of SystemVerilog (IEEE 1800-2017) developer tools built in C++, including a parser, style linter, formatter, and Languag…
941918active
nickjvandyke/eslint-plugin-react-you-might-not-need-an-effect
An ESLint (and Oxlint) plugin that detects unnecessary React useEffect calls based on React's 'You Might Not Need an Effect' guidance. It a…
851908active
Shopify/packwerk
Packwerk is a Ruby gem from Shopify that enforces architectural boundaries and modularization in Rails applications by grouping files into …
881907active
PowerShell/vscode-powershell
The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu…
741907active
cortinico/kotlin-android-template
A GitHub template repository for bootstrapping Android/Kotlin projects with a preconfigured Gradle Kotlin DSL build, sample app and library…
771904active

← prev page 2 / 5 next →