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
oxalica/nil
nil is a Nix language server (LSP) written in Rust that provides incremental analysis assistance for writing Nix code. It integrates with e…
841901active
KronicDeth/intellij-elixir
An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an…
981899active
airbus-seclab/bincat
BinCAT is a static binary code analysis toolkit that performs value analysis, taint analysis, type reconstruction, and use-after-free/doubl…
291872active
aquasecurity/tfsec
tfsec is a static analysis security scanner for Terraform code that detects misconfigurations across major cloud providers using hundreds o…
597035maintenance
bmewburn/vscode-intelephense
Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio …
911859active
clj-kondo/clj-kondo
clj-kondo is a static analyzer and linter for Clojure, ClojureScript, and EDN code that detects errors and style issues without executing t…
941851active
cpplint/cpplint
Cpplint is a command-line static code checker that checks C/C++ files for style issues according to Google's C++ style guide. It is a commu…
691846active
nccgroup/sobelow
Sobelow is a security-focused static analysis tool for Elixir and the Phoenix framework, detecting common vulnerability classes like SQL in…
231791active
angular-eslint/angular-eslint
A monorepo of tooling that enables ESLint to lint Angular projects, including ESLint plugins, parsers, and schematics for Angular CLI integ…
971781active
BenMorris/NetArchTest
NetArchTest is a fluent API library for .NET that enforces architectural rules (naming, dependencies, class design conventions) within unit…
231772stable
candid82/joker
Joker is a small Clojure dialect interpreter written in Go that also serves as a Clojure/ClojureScript linter and formatter. It offers fast…
991767active
gabotechs/dep-tree
dep-tree is a CLI tool that visualizes a codebase's file dependency structure as a 3D force-directed graph, exposing coupling and modularit…
391723active
LemonAppDev/konsist
Konsist is a structural linter and static code analyzer for Kotlin that enforces codebase consistency and architecture rules. Checks are wr…
761716active
JLLeitschuh/ktlint-gradle
A Gradle plugin that wraps the ktlint Kotlin linter, adding tasks to run style checks and auto-format Kotlin code. It activates automatical…
851715active
streetsidesoftware/cspell
CSpell is a fast, pure-JavaScript spell checker designed specifically for source code, available as a CLI tool, library, VS Code extension,…
991679active
obi1kenobi/cargo-semver-checks
cargo-semver-checks is a CLI linter that scans Rust crates for semantic versioning violations by comparing a crate's public API against a p…
941673active
peripheryapp/periphery
Periphery is a tool that identifies unused code in Swift projects, detecting dead code such as unused functions, properties, and imports. T…
106182maintenance
tabby-sec/tabby
Tabby is a Java static code analysis tool built on the Soot framework that converts JAR/WAR/CLASS files into a code property graph stored i…
511659active
helm/chart-testing
A Go CLI tool (`ct`) for linting and testing Helm charts, automatically detecting charts changed against a target branch. It is designed fo…
741639active
huacnlee/autocorrect
AutoCorrect is a Rust-based linter and formatter that improves copywriting by correcting spacing, punctuation, and word usage between CJK (…
871627active
ecsphp/ecs
Easy Coding Standard (ECS) is a zero-dependency PHP CLI tool that runs PHP-CS-Fixer and PHP_CodeSniffer rules together in a single parallel…
991621active
ndmitchell/hlint
HLint is a command-line linter for Haskell source code that suggests improvements such as alternative functions, code simplifications, and …
651608active
ffoodd/a11y.css
a11y.css is a CSS stylesheet that highlights potential accessibility risks and mistakes in HTML markup by displaying visual warnings direct…
651607active
fzipp/gocyclo
gocyclo is a command-line tool that calculates the cyclomatic complexity of functions in Go source code. It helps identify complex function…
591598stable
Scony/godot-gdscript-toolkit
A set of independent GDScript tools written in Python, including a parser (gdparse), linter (gdlint), formatter (gdformat), and a code metr…
541596active
quick-lint/quick-lint-js
quick-lint-js is a fast, zero-configuration linter for JavaScript that finds bugs like undeclared variables, const reassignment, and syntax…
491593active
vuejs/vetur
Vetur is a VS Code extension providing Vue.js tooling, including syntax highlighting, IntelliSense, formatting, linting, debugging support,…
235746maintenance
ts-safeql/safeql
SafeQL is an ESLint plugin that validates raw SQL queries against a live PostgreSQL schema and automatically infers TypeScript types for qu…
881561active
mattn/efm-langserver
efm-langserver is a general-purpose Language Server Protocol server written in Go that acts as a bridge between editors and external linter…
851553active
PHPCSStandards/PHP_CodeSniffer
PHP_CodeSniffer is a set of two PHP scripts: phpcs tokenizes PHP files to detect violations of a defined coding standard, and phpcbf automa…
921551active
denoland/vscode_deno
The official Visual Studio Code extension for Deno, powered by the Deno language server. It provides type checking, intellisense, linting, …
921547active
redhat-developer/yaml-language-server
A language server implementing the Language Server Protocol (LSP) for YAML files, providing validation, schema-driven completion, hover, fo…
761514active
Redocly/redocly-cli
Redocly CLI is an open-source command-line tool for working with OpenAPI, AsyncAPI, and Arazzo descriptions. It lints and validates API des…
951504active
imanghafoori1/laravel-microscope
Laravel Microscope is a PHP/Laravel package that performs smart static checks to find bugs and errors in Laravel codebases, supporting fear…
621491active
soutaro/steep
Steep is a static type checker for Ruby based on gradual typing, using RBS signature files and inline annotations. It is distributed as a R…
791488active
ivov/lisette
Lisette is a small programming language inspired by Rust that compiles to readable Go, featuring Hindley-Milner type inference, algebraic d…
771488active
kalessil/phpinspectionsea
Php Inspections (EA Extended) is an open-source static code analysis tool distributed as a PhpStorm/IntelliJ IDEA plugin. It detects archit…
731485active
slevomat/coding-standard
A collection of PHP_CodeSniffer sniffs for PHP covering functional safety, dead code detection, and code formatting rules. Many sniffs supp…
971480active
ananthakumaran/tide
Tide is a TypeScript Interactive Development Environment for Emacs, providing IDE features like completion, eldoc, flycheck diagnostics, an…
631476active
osprey-oss/deptry
deptry is a command line tool that detects unused, missing, and transitive dependency issues in Python projects by scanning imported module…
911467active
fisadev/fisa-vim-config
A personal Vim and NeoVim configuration aimed at Python development, with autocompletion, linting, fuzzy finding, and debugging support. It…
461467active
PyCQA/pyflakes
Pyflakes is a fast, passive checker for Python source files that detects errors like undefined names and unused imports by parsing the AST …
441455active
rvben/rumdl
rumdl is a fast Markdown linter and formatter written in Rust, inspired by ruff's approach to Python linting. It provides 82 lint rules, au…
831451active
secretlint/secretlint
Secretlint is a pluggable linting tool that scans projects for committed credentials and secrets, reporting matches with explanations. It r…
991441active
antfu/case-police
CasePolice is a CLI tool and ESLint plugin that checks and fixes the casing of well-known product and technology names (e.g., GitHub, TypeS…
781428active
stylelint/stylelint-config-standard
The standard shareable configuration preset for Stylelint, the CSS linter. It extends stylelint-config-recommended with additional rules en…
791420active
hyhmrright/brooks-lint
brooks-lint is an AI-powered code review plugin for Claude Code, Codex CLI, and Gemini CLI that diagnoses code against six decay risk dimen…
811418active
btford/write-good
A naive linter for English prose that detects passive voice, weasel words, and other weak writing patterns. It works as both a Node.js libr…
375086maintenance
standard/semistandard
semistandard is a JavaScript code style linter that wraps ESLint with the rules of standard/standard plus semicolons. It runs as a CLI or n…
231412active
ecosse3/nvim
Ecovim is a fully-featured, non-minimal Neovim configuration written in Lua, tailored for frontend development with TypeScript, React, Next…
841408active
google/pytype
Pytype is a static type analyzer for Python that checks and infers types without requiring type annotations, using inference rather than gr…
655031maintenance
JoshuaKGoldberg/create-typescript-app
A quickstart-friendly TypeScript project template and CLI scaffolding tool that sets up new or existing repositories with comprehensive, op…
951389active
twitter/compose-rules
A collection of static analysis rules for Jetpack Compose, shipped as custom ktlint rules and a Detekt plugin, that detect common Compose p…
231380active
amannn/action-semantic-pull-request
A GitHub Action that validates pull request titles against the Conventional Commits specification. It is commonly paired with semantic-rele…
761379active
quarylabs/sqruff
sqruff is a fast SQL linter and formatter written in Rust, inspired by SQLFluff and ruff, supporting many SQL dialects like Postgres, BigQu…
931377active
skeema/skeema
Skeema is a Go-based CLI tool for declarative MySQL and MariaDB schema management using pure SQL CREATE statements tracked in version contr…
931376active
kristoff-it/superhtml
SuperHTML is a CLI tool and language server written in Zig that validates, autoformats, and provides LSP features for HTML5 documents. It i…
861363active
fannheyward/coc-pyright
A coc.nvim extension that wraps Microsoft's Pyright static type checker and language server for Python, adding editor features like semanti…
751360active
wklken/k-vim
k-vim is a curated Vim configuration (vimrc) bundling plugins, themes like solarized and molokai, and tooling such as YCM autocompletion, s…
474857maintenance
plantain-00/type-coverage
A CLI tool that measures type coverage in TypeScript codebases by calculating the percentage of identifiers whose type is not `any`. It can…
751350active
CSSLint/csslint
CSSLint is an open source CSS code quality tool that performs static analysis of stylesheets, flagging syntax errors and problematic or ine…
234811maintenance
ZupIT/horusec
Horusec is an open-source SAST (static application security testing) CLI that scans a project for vulnerabilities across many languages wit…
671333active
Seldaek/jsonlint
A PHP library that validates and parses JSON with detailed, human-readable error messages pointing at the exact line and expected tokens. I…
941325stable
JetBrains/idea-gitignore
A JetBrains IDE plugin that adds support for .gitignore and many other ignore file formats (.dockerignore, .npmignore, .eslintignore, etc.)…
681324active
clojure-lsp/clojure-lsp
clojure-lsp is a Language Server Protocol (LSP) implementation for Clojure and ClojureScript, providing static analysis-based editing featu…
961322active
jakzal/phpqa
A Docker image bundling popular PHP static analysis and quality tools such as PHPStan, PHP-CS-Fixer, PHPMD, PHPCS, PHPCPD, PHPMetrics, and …
941321active
anandthakker/doiuse
doiuse is a CSS linter that checks stylesheets for browser compatibility issues against the Can I Use database. It works as a CLI tool, a P…
621304active
marcoroth/herb
Herb is an HTML-aware ERB toolchain built around a fast C parser that produces detailed syntax trees for HTML+ERB templates. It ships devel…
901295active
publint/publint
publint is a linter that checks npm packages for packaging errors, ensuring compatibility across environments like Vite, Webpack, Rollup, a…
991294active
r-lib/lintr
lintr is an R package providing static code analysis for R, checking style adherence, syntax errors, and possible semantic issues. It is hi…
861294stable
es-analysis/plato
Plato is a JavaScript static analysis tool that visualizes source code complexity, generating HTML reports with cyclomatic complexity, Hals…
234551maintenance
SonarJS
SonarSource's static code analyzer for JavaScript, TypeScript, and CSS, providing hundreds of rules for code quality and security. It now a…
1001277active
carlosas/phpat
PHP Architecture Tester (PHPat) is a PHPStan extension that verifies architectural requirements in PHP codebases, such as which namespaces …
901275active
facebook/mariana-trench
Mariana Trench is a security-focused static analysis platform for Android and Java applications, built by Meta on the SPARTA and Redex infr…
771250active
fi3ework/vite-plugin-checker
A Vite plugin that runs type checking and linting tools such as TypeScript, vue-tsc, ESLint, Biome, and Stylelint in a worker thread. It su…
931237active
42school/norminette
The official C code style linter (norminette) for 42 Network schools, enforcing the 42 coding standard on .c and .h files. It is a Python-b…
621229active
gajus/eslint-plugin-jsdoc
An ESLint plugin providing JSDoc-specific linting rules for JavaScript and TypeScript projects. It validates comment blocks, checks tag usa…
941227active
mantoni/eslint_d.js
eslint_d is a drop-in CLI replacement for eslint that runs eslint in a persistent background daemon process to dramatically reduce linting …
751224active
weavejester/cljfmt
cljfmt is a tool for detecting and fixing formatting errors in Clojure code, with defaults based on the Clojure Style Guide and extensive c…
961223active
checkmake/checkmake
checkmake is a linter and analyzer for Makefiles written in Go. It scans Makefiles for potential issues based on configurable rules and rep…
871212active
nbQA-dev/nbQA
nbQA is a command-line tool that lets you run standard Python code quality tools like ruff, black, isort, mypy, pylint, flake8, and pyupgra…
671204active
ndmitchell/ghcid
ghcid is a very simple Haskell development tool that runs GHCi and reloads on every file save, showing errors and warnings in a small conso…
671195active
flyerhzm/rails_best_practices
rails_best_practices is a code metric tool that checks the quality of Rails code against a set of best-practice rules. It runs from the com…
674161maintenance
djezzzl/database_consistency
A Ruby gem that audits Rails ActiveRecord models against the database schema to detect inconsistencies and inefficiencies. It reports missi…
771192active
bazel-contrib/buildtools
A collection of developer tools for working with Bazel build files, including buildifier for formatting BUILD files, buildozer for command-…
881189active
meziantou/Meziantou.Analyzer
Meziantou.Analyzer is a C# Roslyn analyzer distributed as a NuGet package that performs static analysis to detect bugs, security issues, an…
961187active
QuiiBz/sherif
Sherif is an opinionated, zero-config linter for TypeScript and JavaScript monorepos, written in Rust for speed. It checks package. consist…
881182active
google/capslock
Capslock is a capability analysis CLI for Go packages that classifies which privileged operations a package can access via transitive calls…
731175active
jest-community/eslint-plugin-jest
An ESLint plugin providing lint rules for Jest test suites, catching issues like disabled or focused tests, invalid expectations, and enfor…
1001170active
sbdchd/squawk
Squawk is a linter for Postgres migrations and SQL that catches statements which could cause downtime, such as blocking locks or breaking s…
961166active
PHPantom-dev/phpantom_lsp
PHPantom is a fast, lightweight PHP language server written in Rust with deep type intelligence, including generics, PHPStan annotations, a…
821160active
typetools/checker-framework
The Checker Framework is a framework for pluggable type-checking in Java, enhancing Java's type system to detect and prevent bugs like null…
1001149stable
seddonym/import-linter
Import Linter is a command-line tool that checks and enforces constraints on imports between Python modules, helping teams maintain clean a…
771148active
jdx/hk
hk is a fast, language-agnostic git hook manager and project linter written in Rust. It runs linters and formatters concurrently with read/…
841143active
oclint/oclint
OCLint is a static source code analysis tool for C, C++, and Objective-C that inspects the abstract syntax tree to find bugs, unused code, …
653896maintenance
MikePopoloski/slang
slang is a fast, highly compliant SystemVerilog frontend library providing lexing, parsing, type checking, and elaboration, plus a CLI tool…
861127active
protofire/solhint
Solhint is an open-source linter for Solidity smart contracts that provides both security and style guide validations. It runs as an npm-di…
931126active
daveshanley/vacuum
vacuum is an ultra-fast OpenAPI, AsyncAPI, and JSON Schema linter and quality-checking tool written in Go, fully compatible with Spectral r…
961123active
duo-labs/parliament
Parliament is a Python library and CLI tool that lints AWS IAM policies, detecting malformed JSON, invalid actions and resources, type mism…
501122active
PyCQA/flake8-bugbear
flake8-bugbear is a plugin for the Flake8 linter that adds checks for likely bugs and design problems in Python code. It provides opinionat…
811116active

← prev page 3 / 5 next →