| .NET SDK | buildsystem | C#, F#, Visual Basic .NET | dotnet | dotnet --version |
| abaplint | linter | ABAP | abaplint | — |
| abapOpenChecks | linter | ABAP | abapopenchecks | — |
| actionlint | linter | YAML | actionlint | — |
| Active Record Doctor | linter | Ruby | active record doctor | — |
| ada-language-server | languageserver | Ada | ada-language-server | — |
| ada_ls | languageserver | Ada | ada_language_server | — |
| aether | linter | JavaScript | aether | — |
| agda_ls | languageserver | Agda | als | — |
| aiken | languageserver | Aiken | aiken | — |
| air | languageserver, formatter | R | air | — |
| ale | linter | JavaScript, Python | ale | — |
| alejandra | formatter | Nix | alejandra | — |
| alex | linter | Markdown | alex | — |
| aligncheck | linter | Go | aligncheck | — |
| alloy_ls | languageserver | Alloy | alloy | — |
| ameba | linter | Crystal | ameba | — |
| anakin_language_server | languageserver | Python | anakinls | — |
| Android Studio | linter | Java, Kotlin | android studio | — |
| Angular ESLint | linter | HTML, TypeScript | angular eslint | — |
| angularls | languageserver | HTML, TypeScript | ngserver | — |
| ansiblels | languageserver | YAML | ansible-language-server | — |
| antlers-language-server | languageserver | Antlers | antlers-language-server | — |
| antlersls | languageserver | Antlers, HTML | antlersls | — |
| apex-language-server | languageserver | Apex | apex-language-server | — |
| AppChecker | linter | C, C++, Java, PHP | appchecker | — |
| Application Inspector | linter | C, C++, HTML, Java, JavaScript, PHP +2 | application inspector | — |
| ApplicationInspector | linter | C, C++, Go, HTML, Java, JavaScript +4 | applicationinspector | — |
| ArchUnit | linter | Java, Kotlin | archunit | — |
| asm-lsp | languageserver | Assembly | asm-lsp | — |
| asmfmt | formatter | Assembly | asmfmt | — |
| ast-grep | linter | C, Go, Java, JavaScript, JSON, Kotlin +6 | ast-grep | — |
| astro-language-server | languageserver | Astro | astro-language-server | — |
| Astrée | linter | C, C++ | astrée | — |
| Atom-Beautify | linter | C, CoffeeScript, ColdFusion, C++, CSS, HTML +7 | atom-beautify | — |
| autocorrect | linter, formatter | CSS, Go, HTML, JavaScript, JSON, Markdown +9 | autocorrect | — |
| autoflake | formatter, linter | Python | autoflake | — |
| autohotkey_lsp | languageserver | AutoHotkey | autohotkey_lsp | — |
| autopep8 | formatter | Python | autopep8 | — |
| autotools_ls | languageserver | Makefile | autotools-language-server | — |
| awk_ls | languageserver | Awk | awk-language-server | — |
| axe-core | linter | HTML | axe-core | — |
| azure_pipelines_ls | languageserver | YAML | azure-pipelines-language-server | — |
| bacon | linter | Rust | bacon | — |
| bacon_ls | languageserver | Rust | bacon-ls | — |
| ballerina | languageserver | Ballerina | bal | — |
| bandit | linter | Python | bandit | — |
| basedpyright | languageserver | Python | basedpyright-langserver | — |
| bash-debug-adapter | debugger | Shell | bash-debug-adapter | — |
| bashate | linter | Shell | bashate | — |
| bashls | languageserver | Shell | bash-language-server | — |
| Bearer | linter | C, Go, HTML, Java, JavaScript, JSON +3 | bearer | — |
| beautysh | formatter | Shell | beautysh | — |
| bellybutton | linter | Python | bellybutton | — |
| Better Code Hub | linter | C++, Go, Groovy, Java, JavaScript, Kotlin +8 | better code hub | — |
| Betterscan CE | linter | Apex, C, C++, Go, Java, JavaScript +8 | betterscan ce | — |
| bibtex-tidy | formatter | TeX | bibtex-tidy | — |
| bicep-lsp | languageserver | Bicep | bicep-lsp | — |
| biome | languageserver, linter, formatter | JavaScript, JSON, TypeScript | biome | — |
| bitbake_language_server | languageserver | BitBake | bitbake-language-server | — |
| black | formatter | Python | black | — |
| blackd-client | formatter | Python | blackd-client | — |
| blade-formatter | formatter | Blade | blade-formatter | — |
| BlockWatch | linter | C, C++, CSS, Go, HTML, Java +14 | blockwatch | — |
| blue | formatter | Python | blue | — |
| blueprint_ls | languageserver | Blueprint | blueprint-compiler | — |
| bodyclose | linter | Go | bodyclose | — |
| Bootlint | linter | HTML | bootlint | — |
| Bowler | linter | Python | bowler | — |
| bqls | languageserver | SQL | bqls | — |
| brakeman | linter | Ruby | brakeman | — |
| brighterscript | compiler, languageserver | BrighterScript | brighterscript | — |
| brighterscript-formatter | formatter | BrighterScript | brighterscript-formatter | — |
| brittany | formatter | Haskell | brittany | — |
| brunette | formatter | Python | brunette | — |
| bslint | linter | BrighterScript | bslint | — |
| buddy_ls | languageserver | MLIR | buddy-lsp-server | — |
| buf | linter | Protocol Buffer | buf | — |
| BugProve | linter | C, C++ | bugprove | — |
| Bullet | linter | Ruby | bullet | — |
| Bun | runtime | JavaScript, TypeScript | bun | bun --version |
| bundler-audit | linter | Ruby | bundler-audit | — |
| bzl | languageserver, debugger | Starlark | bzl | — |
| C2Rust | linter | Rust | c2rust | — |
| c3-lsp | languageserver | C3 | c3-lsp | — |
| c3_lsp | languageserver | C3 | c3lsp | — |
| cairo-language-server | languageserver | Cairo | cairo-language-server | — |
| cairo_ls | languageserver | Cairo | scarb | — |
| CakeFuzzer | linter | PHP | cakefuzzer | — |
| callGraph | linter | Awk, Dart, Fortran, Go, JavaScript, Julia +16 | callgraph | — |
| cane | linter | Ruby | cane | — |
| Cargo | buildsystem | Rust | cargo | cargo --version |
| cargo udeps | linter | Rust | cargo udeps | — |
| cargo-audit | linter | Rust | cargo-audit | — |
| cargo-bloat | linter | Rust | cargo-bloat | — |
| cargo-breaking | linter | Rust | cargo-breaking | — |
| cargo-call-stack | linter | Rust | cargo-call-stack | — |
| cargo-deny | linter | Rust | cargo-deny | — |
| cargo-expand | linter | Rust | cargo-expand | — |
| cargo-geiger | linter | Rust | cargo-geiger | — |
| cargo-inspect | linter | Rust | cargo-inspect | — |
| cargo-semver-checks | linter | Rust | cargo-semver-checks | — |
| cargo-show-asm | linter | Rust | cargo-show-asm | — |
| cargo-spellcheck | linter | Rust | cargo-spellcheck | — |
| cargo-unused-features | linter | Rust | cargo-unused-features | — |
| cbfmt | formatter | Markdown | cbfmt | — |
| CBMC | linter | C, C++ | cbmc | — |
| ccls | languageserver | C, C++, Cuda, Objective-C, Objective-C++ | ccls | — |
| cfn-lint | linter | JSON, YAML | cfn-lint | — |
| Checker Framework | linter | Java | checker framework | — |
| checkmake | linter | Makefile | checkmake | — |
| Checkmarx CxSAST | linter | Apex, C, C++, Go, Groovy, HTML +9 | checkmarx cxsast | — |
| checkstyle | linter | Java | checkstyle | — |
| ChkTeX | linter | TeX | chktex | — |
| Churn | linter | Ruby | churn | — |
| churn-php | linter | PHP | churn-php | — |
| ciocheck | formatter | Python | ciocheck | — |
| circleci-yaml-language-server | languageserver | YAML | circleci-yaml-language-server | — |
| circom-lsp | languageserver | Circom | circom-lsp | — |
| ck | linter | Java | ck | — |
| ckjm | linter | Java | ckjm | — |
| Clang | compiler | C, C++, Objective-C | clang clang-21 clang-20 clang-19 | clang --version |
| clang-format | formatter | C, C#, C++, Java, JavaScript, JSON | clang-format | — |
| clang-tidy | linter | C, C++ | clang-tidy | — |
| clangd | languageserver | C, C++, Cuda, Objective-C, Objective-C++ | clangd | — |
| clarinet | languageserver, runtime | Clarity | clarinet | — |
| ClassGraph | linter | Groovy, Java, Kotlin | classgraph | — |
| Clayton | linter | Apex | clayton | — |
| clazy | linter | C, C++ | clazy | — |
| clippy | linter | Rust | clippy | — |
| clj-kondo | linter | Clojure | clj-kondo | — |
| cljfmt | formatter | Clojure | cljfmt | — |
| clojure_lsp | languageserver | Clojure, edn | clojure-lsp | — |
| Closure Compiler | linter | JavaScript | closure compiler | — |
| ClosureLinter | linter | JavaScript | closurelinter | — |
| Cloud (IaC) Security for JetBrains IDEs | linter | Dockerfile | cloud (iac) security for jetbrains ides | — |
| cmake | languageserver | CMake | cmake-language-server | — |
| cmakelang | formatter, linter | CMake | cmakelang | — |
| cmakelint | linter | CMake | cmakelint | — |
| CMetrics | linter | C, C++ | cmetrics | — |
| coala | linter | C, C++, CSS, Java, JavaScript | coala | — |
| cobol_ls | languageserver | COBOL | cobol-language-support | — |
| Cobra | linter | Ada, C, C++, Python | cobra | — |
| Codacy | linter | Apex, CoffeeScript, C++, Crystal, CSS, Elixir +18 | codacy | — |
| Code Intelligence | linter | C, C++, Go, Java | code intelligence | — |
| Code Pathfinder | linter | Dockerfile, Go, Python | code pathfinder | — |
| Codeac | linter | Go, Java, JavaScript, PHP, Python, Ruby +1 | codeac | — |
| codebook | languageserver | C, CSS, Go, Haskell, HTML, Java +9 | codebook | — |
| codechecker | linter | C, C++ | codechecker | — |
| CodeDepends | linter | R | codedepends | — |
| CodeFactor | linter | C, CoffeeScript, C++, CSS, Dart, Go +16 | codefactor | — |
| CodeFlow | linter | CSS, Java, JavaScript, PHP, Python, Ruby +1 | codeflow | — |
| codelldb | debugger | C, C++, Rust, Zig | codelldb | — |
| Codelyzer | linter | TypeScript | codelyzer | — |
| CodeNarc | linter | Groovy | codenarc | — |
| codeql | languageserver, linter | CodeQL | codeql | — |
| CodeQue | linter | JavaScript, JSON, Lua, Python, TypeScript | codeque | — |
| CodeRush | linter | C# | coderush | — |
| CodeScene | linter | C, Clojure, C++, Dart, Elixir, Erlang +13 | codescene | — |
| CodeSee | linter | Go, Java, JavaScript, Python, Rust, TypeScript | codesee | — |
| CodeSonar from GrammaTech | linter | C, C++, Java | codesonar from grammatech | — |
| Codety | linter | C++, Go, Java, JavaScript, JSON, Kotlin +5 | codety | — |
| Codiga | linter | Apex, C, C++, Dockerfile, Go, Java +7 | codiga | — |
| coffeelint | linter | CoffeeScript | coffeelint | — |
| coffeesense-language-server | languageserver | CoffeeScript | coffeesense-language-server | — |
| CogniCrypt | linter | Java | cognicrypt | — |
| cohesion | linter | Python | cohesion | — |
| complexity-report | linter | JavaScript | complexity-report | — |
| composer-dependency-analyser | linter | PHP | composer-dependency-analyser | — |
| contextive | languageserver | F# | contextive | — |
| Corgea | linter | C, C++, Go, Java, JavaScript, Kotlin +4 | corgea | — |
| Corrode | linter | C, C++, Rust | corrode | — |
| cortex-debug | debugger | C, C++, Rust | cortex-debug | — |
| Coverity | linter | C, C++, Fortran, Java, JavaScript, PHP +3 | coverity | — |
| CPAchecker | linter | C | cpachecker | — |
| cpp-linter-action | linter | C, C++, Python | cpp-linter-action | — |
| cppcheck | linter | C, C++ | cppcheck | — |
| cpplint | linter | C, C++ | cpplint | — |
| cpptools | debugger | C, C++, Rust | cpptools | — |
| CPython | runtime | Python | python3 python | python3 --version |
| cqc | linter | CSS, JavaScript, Less, Vue | cqc | — |
| cql-language-server | languageserver | CQL | cql-language-server | — |
| cqlls | languageserver | CQL | cqlls | — |
| cqmetrics | linter | C, C++ | cqmetrics | — |
| credo | linter | Elixir | credo | — |
| crlfmt | formatter | Go | crlfmt | — |
| crystal | linter | Crystal | crystal | — |
| crystalline | languageserver | Crystal | crystalline | — |
| CScout | linter | C, C++ | cscout | — |
| csharp-language-server | languageserver | C# | csharp-language-server | — |
| csharpier | formatter | C# | csharpier | — |
| CSS Stats | linter | CSS | css stats | — |
| css-lsp | languageserver | CSS, Less, SCSS | css-lsp | — |
| css_variables | languageserver | CSS, Less, SCSS | css-variables-language-server | — |
| CSScomb | formatter | CSS | csscomb | — |
| csskit | languageserver, formatter, linter | CSS | csskit | — |
| CSSLint | linter | CSS | csslint | — |
| cssmodules_ls | languageserver | JavaScript, TypeScript | cssmodules-language-server | — |
| cue | languageserver | CUE | cue | — |
| cueimports | formatter | CUE | cueimports | — |
| curlylint | linter | Jinja, Liquid, Nunjucks, Twig | curlylint | — |
| cyclocomp | linter | R | cyclocomp | — |
| cypher_ls | languageserver | Cypher | cypher-language-server | — |
| daedalus_ls | languageserver | D | DaedalusLanguageServer | — |
| dafny | languageserver | Dafny | dafny | — |
| dagger | languageserver | CUE | cuelsp | — |
| darker | formatter | Python | darker | — |
| Dart Code Metrics | linter | Dart | dart code metrics | — |
| dart-debug-adapter | debugger | Dart | dart-debug-adapter | — |
| dartls | languageserver | Dart | dart | — |
| DatabaseConsistency | linter | Ruby | databaseconsistency | — |
| Dataflow Framework | linter | Java | dataflow framework | — |
| dawnscanner | linter | Ruby | dawnscanner | — |
| dbcritic | linter | SQL | dbcritic | — |
| dcmls | languageserver, formatter, linter | Dart | dcm | — |
| deadcode | linter | Go | deadcode | — |
| deadnix | linter | Nix | deadnix | — |
| deal | linter | Python | deal | — |
| debputy | languageserver | Makefile, YAML | debputy | — |
| debugpy | debugger | Python | debugpy | — |
| DeepCode | linter | C, C++, Java, JavaScript, Python, TypeScript | deepcode | — |
| DeepScan | linter | JavaScript | deepscan | — |
| DeepSource | linter | Go, JavaScript, Python, Ruby, SQL | deepsource | — |
| deleaker | linter | C, C#, C++ | deleaker | — |
| delve | debugger | Go | delve | — |
| denols | languageserver, runtime, linter | JavaScript, TypeScript | deno | — |
| Depends | linter | C, C++, Java, PHP | depends | — |
| dephpend | linter | PHP | dephpend | — |
| deprecation-detector | linter | PHP | deprecation-detector | — |
| deptrac | linter | PHP | deptrac | — |
| DerScanner | linter | ABAP, Apex, C, COBOL, C++, Dart +17 | derscanner | — |
| DesignPatternDetector | linter | PHP | designpatterndetector | — |
| detekt | linter | Kotlin | detekt | — |
| DevSkim | linter | C, C++, Java, PHP, Python, Ruby | devskim | — |
| dexter | languageserver | Elixir | dexter | — |
| dhall-lsp | languageserver | Dhall | dhall-lsp | — |
| dhall_lsp_server | languageserver | Dhall | dhall-lsp-server | — |
| dialyxir | linter | Elixir | dialyxir | — |
| dialyzer | linter | Erlang | dialyzer | — |
| diesel-guard | linter | Rust, SQL | diesel-guard | — |
| diff.rs | linter | Rust | diff.rs | — |
| Diffblue | linter | Java | diffblue | — |
| digestif | languageserver | TeX | digestif | — |
| diktat | linter, formatter | Kotlin | diktat | — |
| dingo | compiler, formatter, linter | Go | dingo | — |
| dingo-hunter | linter | Go | dingo-hunter | — |
| django-language-server | languageserver | Python | django-language-server | — |
| django-template-lsp | languageserver | HTML, Python | django-template-lsp | — |
| djlint | formatter, linter | Go, Handlebars, Jinja, Mustache, Nunjucks, Twig | djlint | — |
| djls | languageserver | HTML, Python | djls | — |
| djlsp | languageserver | HTML | djlsp | — |
| Dlint | linter | Python | dlint | — |
| docformatter | formatter | Python | docformatter | — |
| docker-compose-language-service | languageserver | Dockerfile | docker-compose-language-service | — |
| docker_compose_language_service | languageserver | YAML | docker-compose-langserver | — |
| docker_language_server | languageserver | Dockerfile, YAML | docker-language-server | — |
| dockerfile-language-server | languageserver | Dockerfile | dockerfile-language-server | — |
| dockerfmt | formatter | Dockerfile | dockerfmt | — |
| dockerls | languageserver | Dockerfile | docker-langserver | — |
| Dockle | linter | Dockerfile | dockle | — |
| doctoc | formatter | Markdown | doctoc | — |
| Dodgy | linter | Python | dodgy | — |
| dogsled | linter | Go | dogsled | — |
| Doop | linter | Java | doop | — |
| dotenv-linter | linter | Dotenv | dotenv-linter | — |
| dotnet-format | linter | C# | dotnet-format | — |
| DrNim | linter | Nim | drnim | — |
| dupl | linter | Go | dupl | — |
| duster | formatter, linter | Blade, PHP | duster | — |
| dylint | linter | Rust | dylint | — |
| earthlyls | languageserver | Earthly | earthlyls | — |
| easy-coding-standard | formatter, linter | PHP | easy-coding-standard | — |
| EasyCodingStandard | linter | PHP | easycodingstandard | — |
| edb | debugger | Elixir, Erlang | edb | — |
| effective_dart | linter | Dart | effective_dart | — |
| electrolysis | linter | Rust | electrolysis | — |
| elixirls | languageserver, debugger | Elixir | elixir-ls | — |
| elm-analyse | linter | Elm | elm-analyse | — |
| elm-format | formatter | Elm | elm-format | — |
| elm-review | linter | Elm | elm-review | — |
| elmls | languageserver | Elm | elm-language-server | — |
| elp | languageserver | Erlang | elp | — |
| elvis | linter | Erlang | elvis | — |
| ember | languageserver | Handlebars, JavaScript, TypeScript | ember-language-server | — |
| Embold | linter | C, C++, Go, Java, JavaScript, Kotlin +2 | embold | — |
| emerge | linter | C, C++, Go, Java, JavaScript, Kotlin +5 | emerge | — |
| emmylua-codeformat | formatter | Lua | emmylua-codeformat | — |
| emmylua_ls | languageserver | Lua | emmylua_ls | — |
| Enforster AI | linter | C, C++, Go, Java, JavaScript, PHP +2 | enforster ai | — |
| Enlightn | linter | PHP | enlightn | — |
| ENRE-cpp | linter | C, C++ | enre-cpp | — |
| ENRE-java | linter | Java | enre-java | — |
| ENRE-py | linter | Python | enre-py | — |
| ENRE-ts | linter | TypeScript | enre-ts | — |
| ERB Lint | linter | HTML, Ruby | erb lint | — |
| erb-formatter | formatter | HTML, Ruby | erb-formatter | — |
| erb-lint | linter | HTML, Ruby | erb-lint | — |
| ERB::Formatter | formatter | HTML, Ruby | erb::formatter | — |
| erlang-debugger | debugger | Erlang | erlang-debugger | — |
| erlang-ls | languageserver | Erlang | erlang-ls | — |
| errcheck | linter | Go | errcheck | — |
| Error Prone | linter | Java | error prone | — |
| errwrap | linter | Go | errwrap | — |
| es6-plato | linter | JavaScript | es6-plato | — |
| ESBMC | linter | C, C++ | esbmc | — |
| escomplex | linter | JavaScript | escomplex | — |
| ESLint | linter | JavaScript, TypeScript | eslint | — |
| eslint-lsp | languageserver | JavaScript, TypeScript | eslint-lsp | — |
| eslint_d | linter | JavaScript, TypeScript | eslint_d | — |
| Esprima | linter | JavaScript | esprima | — |
| eugene | linter | SQL | eugene | — |
| exakat | linter | PHP | exakat | — |
| expert | languageserver | Elixir | expert | — |
| ezno | linter | JavaScript, TypeScript | ezno | — |
| fantomas | formatter | F# | fantomas | — |
| Fasterer | linter | Ruby | fasterer | — |
| fb-contrib | linter | Java | fb-contrib | — |
| fennel_language_server | languageserver | Fennel | fennel-language-server | — |
| fennel_ls | languageserver | Fennel | fennel-ls | — |
| Find Security Bugs | linter | Groovy, Java, Kotlin, Scala | find security bugs | — |
| findent | formatter | Fortran | findent | — |
| firefox-debug-adapter | debugger | JavaScript, TypeScript | firefox-debug-adapter | — |
| fish_lsp | languageserver | fish | fish-lsp | — |
| fixit | linter | Python | fixit | — |
| fixjson | formatter | JSON | fixjson | — |
| flake8 | linter | Python | flake8 | — |
| flakeheaven | linter | Python | flakeheaven | — |
| flawfinder | linter | C, C++ | flawfinder | — |
| flay | linter | Ruby | flay | — |
| flen | linter | Go | flen | — |
| flint++ | linter | C, C++ | flint++ | — |
| flog | linter | Ruby | flog | — |
| flow | languageserver, linter | JavaScript | flow | — |
| flowR | linter | R | flowr | — |
| flux_lsp | languageserver | FLUX | flux-lsp | — |
| forbidden-apis | linter | Java | forbidden-apis | — |
| Fortify | linter | ABAP, ActionScript, Apex, C, COBOL, ColdFusion +13 | fortify | — |
| fortitude | languageserver, linter | Fortran | fortitude | — |
| fortls | languageserver | Fortran | fortls | — |
| fourmolu | formatter | Haskell | fourmolu | — |
| fprettify | formatter, linter | Fortran | fprettify | — |
| Frama-C | linter | C | frama-c | — |
| Frink | formatter | Tcl | frink | — |
| fsautocomplete | languageserver | F# | fsautocomplete | — |
| fta | linter | TypeScript | fta | — |
| Fukuzatsu | linter | Ruby | fukuzatsu | — |
| futhark_lsp | languageserver | Futhark | futhark | — |
| gawk --lint | linter | Awk | gawk --lint | — |
| GCC | compiler, linter | C, C++ | gcc g++ | gcc --version |
| gci | formatter | Go | gci | — |
| gdscript-formatter | formatter | GDScript | gdscript-formatter | — |
| gdshader_lsp | languageserver | GDShader | gdshader-lsp | — |
| gdtoolkit | linter, formatter | GDScript | gdtoolkit | — |
| gersemi | formatter | CMake | gersemi | — |
| gh_actions_ls | languageserver | YAML | gh-actions-language-server | — |
| ghcide | languageserver | Haskell | ghcide | — |
| ghdl_ls | languageserver | VHDL | ghdl-ls | — |
| gherkin-lint | linter | Gherkin | gherkin-lint | — |
| GitGuardian ggshield | linter | Dotenv, HCL | gitguardian ggshield | — |
| gitlab_ci_ls | languageserver | YAML | gitlab-ci-ls | — |
| glasgow | languageserver | WGSL | glasgow | — |
| gleam | languageserver | Gleam | gleam | — |
| glint | languageserver, linter | Handlebars, JavaScript, TypeScript | glint | — |
| glow | linter | Markdown | glow | — |
| glsl_analyzer | languageserver | GLSL | glsl_analyzer | — |
| glslls | languageserver | GLSL | glslls | — |
| gn_language_server | languageserver | GN | gn-language-server | — |
| gnls | languageserver | GN | gnls | — |
| Go | compiler | Go | go | go version |
| go tool vet --shadow | linter | Go | go tool vet --shadow | — |
| go vet | linter | Go | go vet | — |
| go-consistent | linter | Go | go-consistent | — |
| go-critic | linter | Go | go-critic | — |
| go-debug-adapter | debugger | Go | go-debug-adapter | — |
| go/ast | linter | Go | go/ast | — |
| goast | linter | Go | goast | — |
| Goblint | linter | C | goblint | — |
| gochecknoglobals | linter | Go | gochecknoglobals | — |
| goconst | linter | Go | goconst | — |
| gocyclo | linter | Go | gocyclo | — |
| gofmt -s | formatter, linter | Go | gofmt -s | — |
| gofumpt | formatter | Go | gofumpt | — |
| goimports | formatter, linter | Go | goimports | — |
| goimports-reviser | formatter | Go | goimports-reviser | — |
| gokart | linter | Go | gokart | — |
| golangci-lint | linter | Go | golangci-lint | — |
| golangci_lint_ls | languageserver | Go | golangci-lint-langserver | — |
| golines | formatter | Go | golines | — |
| golint | linter | Go | golint | — |
| gomodifytags | formatter | Go | gomodifytags | — |
| Goodcheck | linter | C, C++, Java, PHP | goodcheck | — |
| goodpractice | linter | R | goodpractice | — |
| google-java-format | formatter | Java | google-java-format | — |
| goone | linter | Go, SQL | goone | — |
| gopls | languageserver | Go | gopls | — |
| goroutine-inspect | linter | Go | goroutine-inspect | — |
| gosec (gas) | linter | Go | gosec (gas) | — |
| gospel | linter | Go | gospel | — |
| gotests | formatter | Go | gotests | — |
| gotestsum | linter | Go | gotestsum | — |
| gotype | linter | Go | gotype | — |
| govulncheck | linter | Go | govulncheck | — |
| gradle-language-server | languageserver | Gradle | gradle-language-server | — |
| grammarly | languageserver | Markdown | grammarly-languageserver | — |
| GraphMyCSS.com | linter | CSS | graphmycss.com | — |
| graphql | languageserver | GraphQL, JavaScript, TypeScript | graphql-lsp | — |
| graphql-language-service-cli | languageserver | GraphQL | graphql-language-service-cli | — |
| graudit | linter | C, C++, Java, Perl, PHP, Python +1 | graudit | — |
| Griffe | linter | Python | griffe | — |
| groovyls | languageserver | Groovy | groovy-language-server | — |
| GrumPHP | linter | PHP | grumphp | — |
| grunt-bootlint | linter | HTML | grunt-bootlint | — |
| guile_ls | languageserver | Scheme | guile-lsp-server | — |
| gulp-bootlint | linter | HTML | gulp-bootlint | — |
| hadolint | linter | Dockerfile | hadolint | — |
| haml-lint | linter | Haml | haml-lint | — |
| hare_lsp | languageserver | Hare | hare-lsp | — |
| harper-ls | languageserver | C, C#, C++, Go, Java, JavaScript +8 | harper-ls | — |
| haskell-debug-adapter | debugger | Haskell | haskell-debug-adapter | — |
| haskell-language-server | languageserver | Haskell | haskell-language-server | — |
| Haxe Checkstyle | linter | Haxe | haxe checkstyle | — |
| haxe-language-server | languageserver | Haxe | haxe-language-server | — |
| HCL AppScan Source | linter | C, COBOL, ColdFusion, C++, Java, JavaScript +5 | hcl appscan source | — |
| hclfmt | formatter | HCL | hclfmt | — |
| hdl-checker | languageserver | SystemVerilog, Verilog, VHDL | hdl-checker | — |
| hdl_checker | languageserver | SystemVerilog, Verilog, VHDL | hdl_checker | — |
| hegel | linter | JavaScript | hegel | — |
| helm_ls | languageserver | YAML | helm_ls | — |
| herb_ls | languageserver | HTML, HTML+ERB | herb-language-server | — |
| herbie | linter | Rust | herbie | — |
| hie | languageserver | Haskell | hie-wrapper | — |
| hlint | linter | Haskell | hlint | — |
| hls | languageserver | Haskell | haskell-language-server-wrapper | — |
| holistic | linter | SQL | holistic | — |
| home_assistant | languageserver | YAML | vscode-home-assistant | — |
| hoon_ls | languageserver | hoon | hoon-language-server | — |
| Hopper | linter | Groovy, Java, Kotlin, Scala | hopper | — |
| Hound CI | linter | CoffeeScript, CSS, Go, JavaScript, Ruby, Swift | hound ci | — |
| HTML Inspector | linter | HTML | html inspector | — |
| HTML Tidy | linter | HTML | html tidy | — |
| html-lsp | languageserver | HTML | html-lsp | — |
| HTML-Validate | linter | HTML, Vue | html-validate | — |
| htmlbeautifier | formatter | HTML, Ruby | htmlbeautifier | — |
| htmlhint | linter | HTML | htmlhint | — |
| HuntBugs | linter | Java | huntbugs | — |
| hydra_lsp | languageserver | YAML | hydra-lsp | — |
| i-Code CNES for Fortran | linter | Fortran | i-code cnes for fortran | — |
| i-Code CNES for Shell | linter | Shell | i-code cnes for shell | — |
| Icarus Verilog | linter | Verilog | icarus verilog | — |
| iferr | linter | Go | iferr | — |
| IKOS | linter | C, C++ | ikos | — |
| impl | linter | Go | impl | — |
| include-gardener | formatter | C, C++, Python, Ruby | include-gardener | — |
| ineffassign | linter | Go | ineffassign | — |
| Infer | linter | C, C++, Java | infer | — |
| InspectorTiger | linter | Python | inspectortiger | — |
| intelephense | languageserver | PHP | intelephense | — |
| IntelliJ IDEA | formatter | Java | intellij idea | — |
| interfacer | linter | Go | interfacer | — |
| isort | formatter | Python | isort | — |
| janet_lsp | languageserver | Janet | janet-lsp | — |
| JArchitect | linter | Java | jarchitect | — |
| Java runtime | runtime | Java | java | java -version |
| java-debug-adapter | debugger | Java | java-debug-adapter | — |
| java-test | debugger | Java | java-test | — |
| java_language_server | languageserver, debugger | Java | java-language-server | — |
| javac | compiler | Java | javac | javac -version |
| JBMC | linter | Java | jbmc | — |
| jdtls | languageserver | Java | jdtls | — |
| jedi | linter | Python | jedi | — |
| jedi_language_server | languageserver | Python | jedi-language-server | — |
| JET | linter | Julia | jet | — |
| jinja_lsp | languageserver, linter, compiler | Jinja | jinja-lsp | — |
| JLiSA | linter | Java | jlisa | — |
| jls | languageserver, debugger | Java | jls | — |
| Joern | linter | C, C++, Go, Java, JavaScript, Kotlin +5 | joern | — |
| joker | formatter, linter | Clojure | joker | — |
| jq | formatter | JSON | jq | — |
| jQAssistant | linter | Java, JSON, Kotlin, TypeScript, XML, YAML | jqassistant | — |
| jqls | languageserver | jq | jq-lsp | — |
| js-debug-adapter | debugger | JavaScript, TypeScript | js-debug-adapter | — |
| jshint | linter | JavaScript | jshint | — |
| JSLint | linter | JavaScript | jslint | — |
| json-lsp | languageserver | JSON | json-lsp | — |
| json-repair | formatter | Python | json-repair | — |
| json-to-struct | linter | Go | json-to-struct | — |
| jsonlint | linter | JSON | jsonlint | — |
| jsonnet_ls | languageserver | Jsonnet | jsonnet-language-server | — |
| jsonnetfmt | formatter | Jsonnet | jsonnetfmt | — |
| JSPrime | linter | JavaScript | jsprime | — |
| julia-lsp | languageserver | Julia | julia-lsp | — |
| jupytext | formatter | Julia, Markdown, Python, R | jupytext | — |
| just | languageserver | Just | just-lsp | — |
| kani | linter | Rust | kani | — |
| kcl | languageserver, compiler, formatter, linter | KCL | kcl-language-server | — |
| kdl_lsp | languageserver | KDL | kdl-lsp | — |
| kdlfmt | formatter | KDL | kdlfmt | — |
| keploy | linter | Go, Java, JavaScript, Python, Rust | keploy | — |
| kics | linter | HCL | kics | — |
| KLEE | linter | C, C++ | klee | — |
| kmdr | linter | Shell | kmdr | — |
| kmp-lsp | languageserver | Java, Kotlin, Swift | kmp-lsp | — |
| koka | languageserver | Koka | koka | — |
| kos-language-server | languageserver, linter, formatter | KerboScript | kos-language-server | — |
| kotlin-debug-adapter | debugger | Kotlin | kotlin-debug-adapter | — |
| kotlin-lsp | languageserver | Kotlin | kotlin-lsp | — |
| kotlin_language_server | languageserver | Kotlin | kotlin-language-server | — |
| kotlin_lsp | languageserver | Kotlin | intellij-server | — |
| ktfmt | formatter | Kotlin | ktfmt | — |
| ktlint | formatter, linter | Kotlin | ktlint | — |
| kube-linter | linter | YAML | kube-linter | — |
| kubescape | linter, runtime | YAML | kubescape | — |
| kulala-fmt | formatter, linter | HTTP | kulala-fmt | — |
| kulala_ls | languageserver | HTTP | kulala-ls | — |
| lacheck | linter | TeX | lacheck | — |
| LangLint | linter | C++, Go, Java, JavaScript, JSON, Markdown +4 | langlint | — |
| language-server-bitbake | languageserver | BitBake | language-server-bitbake | — |
| larastan | linter | PHP | larastan | — |
| laravel_ls | languageserver | Blade, PHP | laravel-ls | — |
| laser | linter | Ruby | laser | — |
| latexindent | formatter | TeX | latexindent | — |
| lemminx | languageserver | SVG, XML, XSLT | lemminx | — |
| lemmy-help | linter | Lua | lemmy-help | — |
| lexical | languageserver | Elixir | lexical | — |
| LGTM | linter | C, C++, Go, Java, JavaScript, Python +1 | lgtm | — |
| lint | linter | Dart | lint | — |
| linter | linter | Scala | linter | — |
| Linter for dart | linter | Dart | linter for dart | — |
| linter-rust | linter | Rust | linter-rust | — |
| lintr | linter | R | lintr | — |
| linty fresh | linter | Python | linty fresh | — |
| Liquid Haskell | linter | Haskell | liquid haskell | — |
| lizard | linter | C, C++, Go, Java, JavaScript, Lua +7 | lizard | — |
| lll | linter | Go | lll | — |
| local-lua-debugger-vscode | debugger | Lua | local-lua-debugger-vscode | — |
| lockbud | linter | Rust | lockbud | — |
| ltex-ls | languageserver | Markdown, reStructuredText, TeX, Text | ltex-ls | — |
| ltex-ls-plus | languageserver | Markdown, reStructuredText, TeX, Text | ltex-ls-plus | — |
| lua_ls | languageserver | Lua | lua-language-server | — |
| luacheck | linter | Lua | luacheck | — |
| luafmt | formatter | Lua | luafmt | — |
| luaformatter | formatter | Lua | luaformatter | — |
| lualint | linter | Lua | lualint | — |
| Luanalysis | linter | Lua | luanalysis | — |
| luau_lsp | languageserver | Luau | luau-lsp | — |
| lwc_ls | languageserver | HTML, JavaScript | lwc-language-server | — |
| mago | linter, formatter | PHP | mago | — |
| maligned | linter | Go | maligned | — |
| Mariana Trench | linter | Java | mariana trench | — |
| markdown-toc | formatter | Markdown | markdown-toc | — |
| markdown_oxide | languageserver | Markdown | markdown-oxide | — |
| markdownlint | linter, formatter | Markdown | markdownlint | — |
| markdownlint-cli2 | linter, formatter | Markdown | markdownlint-cli2 | — |
| markmap-cli | linter | Markdown | markmap-cli | — |
| marko-js | languageserver | Marko | marko-language-server | — |
| marksman | languageserver | Markdown | marksman | — |
| markuplint | linter | HTML | markuplint | — |
| MATE | linter | C, C++ | mate | — |
| matlab_ls | languageserver | MATLAB | matlab-language-server | — |
| mbake | formatter, linter | Makefile | mbake | — |
| mccabe | linter | Python | mccabe | — |
| mdformat | formatter | Markdown | mdformat | — |
| mdl | linter | Markdown | mdl | — |
| mdsf | formatter | Markdown | mdsf | — |
| mdslw | formatter | Markdown | mdslw | — |
| mdx-analyzer | languageserver | MDX | mdx-analyzer | — |
| mdx_analyzer | languageserver | MDX | mdx-language-server | — |
| Mega-Linter | linter | Apex, C, C#, Clojure, CoffeeScript, C++ +33 | mega-linter | — |
| mesonlsp | languageserver | Meson | mesonlsp | — |
| metadata-json-lint | linter | Puppet | metadata-json-lint | — |
| metals | languageserver | Scala | metals | — |
| MetricFu | linter | Ruby | metricfu | — |
| millet | languageserver | Standard ML | millet | — |
| mint | languageserver | Mint | mint | — |
| MIRAI | linter | Rust | mirai | — |
| miss_hit | formatter, linter | MATLAB | miss_hit | — |
| misspell | linter | Go | misspell | — |
| mlint | linter | MATLAB | mlint | — |
| mlir_lsp_server | languageserver | MLIR | mlir-lsp-server | — |
| mmdc | linter | Markdown, Mermaid | mmdc | — |
| Mobb | formatter, linter | Java, JavaScript, TypeScript | mobb | — |
| mojo | languageserver | Mojo | mojo-lsp-server | — |
| Mondrian | linter | PHP | mondrian | — |
| MOPSA | linter | C, Python | mopsa | — |
| motoko_lsp | languageserver | Motoko | motoko-lsp | — |
| move_analyzer | languageserver | Move | move-analyzer | — |
| mpls | languageserver | Markdown | mpls | — |
| muon | languageserver | Meson | muon | — |
| mutt-language-server | languageserver | Python | mutt-language-server | — |
| mypy | linter | Python | mypy | — |
| Nagelfar | linter | Tcl | nagelfar | — |
| nakedret | linter | Go | nakedret | — |
| nargs | linter | Go | nargs | — |
| neocmake | languageserver | CMake | neocmakelsp | — |
| netcoredbg | debugger | C#, F# | netcoredbg | — |
| Neurolint-CLI | linter | JavaScript, TypeScript | neurolint-cli | — |
| nextflow_ls | languageserver | Nextflow | nextflow-language-server | — |
| nextls | languageserver | Elixir | nextls | — |
| nginx-config-formatter | formatter | Nginx | nginx-config-formatter | — |
| nginx_language_server | languageserver | Nginx | nginx-language-server | — |
| nickel-lang-lsp | languageserver | Nickel | nickel-lang-lsp | — |
| nickel_ls | languageserver | NCL, Nickel | nls | — |
| nil_ls | languageserver | Nix | nil | — |
| nilaway | linter | Go | nilaway | — |
| nim_langserver | languageserver | Nim | nimlangserver | — |
| nimfmt | linter | Nim | nimfmt | — |
| nimls | languageserver | Nim | nimlsp | — |
| nixd | languageserver | Nix | nixd | — |
| nixfmt | formatter | Nix | nixfmt | — |
| nixpkgs-fmt | formatter | Nix | nixpkgs-fmt | — |
| Node.js | runtime | JavaScript, TypeScript | node | node --version |
| NodeJSScan | linter | JavaScript | nodejsscan | — |
| npm | packagemanager | JavaScript, TypeScript | npm | npm --version |
| npm-groovy-lint | linter, formatter | Groovy | npm-groovy-lint | — |
| Nu Html Checker | linter | CSS, HTML | nu html checker | — |
| NullAway | linter | Java | nullaway | — |
| nushell | languageserver | Nu | nu | — |
| nxls | languageserver | JSON, JSON with Comments | nxls | — |
| ocaml-lsp | languageserver | OCaml | ocaml-lsp | — |
| ocamlearlybird | debugger | OCaml | ocamlearlybird | — |
| ocamlformat | formatter | OCaml | ocamlformat | — |
| ocamllsp | languageserver | Dune, OCaml, Reason | ocamllsp | — |
| oclint | linter | C, C++ | oclint | — |
| oelint-adv | linter | BitBake | oelint-adv | — |
| Offensive 360 | linter | C#, HTML, Java, JavaScript, PHP, TypeScript +2 | offensive 360 | — |
| ols | languageserver, formatter | Odin | ols | — |
| omnisharp | languageserver | C#, Visual Basic .NET | OmniSharp | — |
| omnisharp-mono | languageserver | C# | omnisharp-mono | — |
| opencl_ls | languageserver | OpenCL | opencl-language-server | — |
| OpenRewrite | linter, formatter | Groovy, Java, JSON, Kotlin, Python, SQL +2 | openrewrite | — |
| openscad_ls | languageserver | OpenSCAD | openscad-language-server | — |
| openscad_lsp | languageserver | OpenSCAD | openscad-lsp | — |
| OpenStaticAnalyzer | linter | C, C++, Java, JavaScript, Python | openstaticanalyzer | — |
| ormolu | formatter | Haskell | ormolu | — |
| oso | languageserver | Polar | oso-cloud | — |
| OSV-Scanner | linter | Go | osv-scanner | — |
| OWASP Dependency Check | linter | Java | owasp dependency check | — |
| oxc | linter, formatter | JavaScript, TypeScript | oxc | — |
| oxfmt | formatter | CSS, GraphQL, HTML, JavaScript, JSON, Less +5 | oxfmt | — |
| oxlint | languageserver, linter | JavaScript, TypeScript | oxlint | — |
| Pa11y | linter | HTML | pa11y | — |
| pact_ls | languageserver | Pact | pact-lsp | — |
| palantir-java-format | formatter | Java | palantir-java-format | — |
| panache | languageserver, formatter, linter | Markdown, RMarkdown | panache | — |
| parallel-lint | linter | PHP | parallel-lint | — |
| parasoft | linter | C, C++, JavaScript | parasoft | — |
| Parker | linter | CSS | parker | — |
| Parse | linter | PHP | parse | — |
| pasls | languageserver | Pascal | pasls | — |
| PC-lint | linter | C, C++ | pc-lint | — |
| pdepend | linter | PHP | pdepend | — |
| pelusa | linter | Ruby | pelusa | — |
| perl-debug-adapter | debugger | Perl | perl-debug-adapter | — |
| Perl::Analyzer | linter | Perl | perl::analyzer | — |
| Perl::Critic | linter | Perl | perl::critic | — |
| perlls | languageserver | Perl | perl | — |
| perlnavigator | languageserver | Perl | perlnavigator | — |
| perlpls | languageserver | Perl | pls | — |
| perltidy | formatter | Perl | perltidy | — |
| pfff | formatter | C, C++, CSS, Erlang, Haskell, HTML +5 | pfff | — |
| pgformatter | formatter | SQL | pgformatter | — |
| pgspot | linter | SQL | pgspot | — |
| phan | linter | PHP | phan | — |
| Phasar | linter | C, C++ | phasar | — |
| PHP | runtime | PHP | php | php --version |
| PHP Architecture Tester | linter | PHP | php architecture tester | — |
| PHP Assumptions | linter | PHP | php assumptions | — |
| PHP Coding Standards Fixer | linter | PHP | php coding standards fixer | — |
| PHP Insights | linter | PHP | php insights | — |
| Php Inspections (EA Extended) | linter | PHP | php inspections (ea extended) | — |
| PHP Refactoring Browser | linter | PHP | php refactoring browser | — |
| PHP Semantic Versioning Checker | linter | PHP | php semantic versioning checker | — |
| php-cs-fixer | formatter | PHP | php-cs-fixer | — |
| php-debug-adapter | debugger | PHP | php-debug-adapter | — |
| PHP-Parser | linter | PHP | php-parser | — |
| php-speller | linter | PHP | php-speller | — |
| PHP-Token-Reflection | linter | PHP | php-token-reflection | — |
| php7cc | linter | PHP | php7cc | — |
| php7mar | linter | PHP | php7mar | — |
| PHP_CodeSniffer | linter | PHP | php_codesniffer | — |
| phpactor | languageserver | PHP | phpactor | — |
| phpantom_lsp | languageserver | PHP | phpantom_lsp | — |
| PHPArkitect | linter | PHP | phparkitect | — |
| phpca | linter | PHP | phpca | — |
| phpcbf | formatter | PHP | phpcbf | — |
| phpcpd | linter | PHP | phpcpd | — |
| phpcs | linter | PHP | phpcs | — |
| phpdcd | linter | PHP | phpdcd | — |
| PhpDependencyAnalysis | linter | PHP | phpdependencyanalysis | — |
| PhpDeprecationDetector | linter | PHP | phpdeprecationdetector | — |
| phpdoc-to-typehint | linter | PHP | phpdoc-to-typehint | — |
| phpDocumentor | linter | PHP | phpdocumentor | — |
| phploc | linter | PHP | phploc | — |
| phpmd | linter | PHP | phpmd | — |
| PhpMetrics | linter | PHP | phpmetrics | — |
| phpmnd | linter | PHP | phpmnd | — |
| PHPQA | linter | PHP | phpqa | — |
| phpqa - jakzal | linter | PHP | phpqa - jakzal | — |
| phpqa - jmolivas | linter | PHP | phpqa - jmolivas | — |
| phpsa | linter | PHP | phpsa | — |
| phpstan | linter | PHP | phpstan | — |
| phptools | languageserver | PHP | devsense-php-ls | — |
| pinact | linter | YAML | pinact | — |
| pint | formatter | PHP | pint | — |
| pip-audit | linter | Python | pip-audit | — |
| pkl | languageserver | Pkl | pkl-lsp | — |
| plato | linter | JavaScript | plato | — |
| PMD | linter | Apex, Java, JavaScript, PLSQL, Scala, XML | pmd | — |
| Polymer-analyzer | linter | HTML, JavaScript | polymer-analyzer | — |
| Polyspace Code Prover | linter | C, C++ | polyspace code prover | — |
| Polyspace for Ada | linter | Ada | polyspace for ada | — |
| pony_lsp | languageserver | Pony | pony-lsp | — |
| portlint | linter | Make | portlint | — |
| PostCSS | linter | CSS | postcss | — |
| postgres_lsp | languageserver, linter | SQL | postgres-language-server | — |
| powershell-editor-services | languageserver | PowerShell | powershell-editor-services | — |
| powershell_es | languageserver | PowerShell | -NoLogo | — |
| prae | linter | Rust | prae | — |
| pre-commit | linter | C, C++, Java, PHP | pre-commit | — |
| prealloc | linter | Go | prealloc | — |
| Precaution | linter | Go, Java, Python | precaution | — |
| prettier | formatter | CSS, GraphQL, HTML, JavaScript, JSON, Less +5 | prettier | — |
| prettierd | formatter | CSS, GraphQL, HTML, JavaScript, JSON, Less +5 | prettierd | — |
| pretty-php | formatter | PHP | pretty-php | — |
| prettydiff | formatter | HTML | prettydiff | — |
| prettypst | formatter | Typst | prettypst | — |
| Primitive Erlang Security Tool (PEST) | linter | Erlang | primitive erlang security tool (pest) | — |
| prismals | languageserver | Prisma | prisma-language-server | — |
| Progpilot | linter | PHP | progpilot | — |
| Project Wallace CSS Analyzer | linter | CSS | project wallace css analyzer | — |
| prolog_ls | languageserver | Prolog | swipl | — |
| Pronto | linter | C, C++, Elixir, Java, JavaScript, PHP +1 | pronto | — |
| proselint | linter | Markdown, Text | proselint | — |
| prosemd_lsp | languageserver | Markdown | prosemd-lsp | — |
| protolint | linter | Protocol Buffer | protolint | — |
| Prusti | linter | Rust | prusti | — |
| psalm | languageserver, linter | PHP | psalm | — |
| PT.PM | linter | Java, JavaScript, PHP, PLSQL, TSQL | pt.pm | — |
| pug | languageserver | Pug | pug-lsp | — |
| puppet | languageserver | Puppet | puppet-languageserver | — |
| puppet-editor-services | languageserver, debugger | Puppet | puppet-editor-services | — |
| purescript-tidy | formatter | PureScript | purescript-tidy | — |
| purescriptls | languageserver | PureScript | purescript-language-server | — |
| Putout | linter | CSS, JavaScript, JSON, Markdown, TypeScript, YAML | putout | — |
| py-find-injection | linter | Python | py-find-injection | — |
| pyanalyze | linter | Python | pyanalyze | — |
| pycodestyle | linter | Python | pycodestyle | — |
| pydoclint | linter | Python | pydoclint | — |
| pydocstyle | linter | Python | pydocstyle | — |
| pyflakes | linter | Python | pyflakes | — |
| pyink | formatter | Python | pyink | — |
| pylama | linter | Python | pylama | — |
| pylint | linter | Python | pylint | — |
| pylsp | languageserver | Python | pylsp | — |
| pylyzer | languageserver | Python | pylyzer | — |
| pylyzers | linter | Python | pylyzers | — |
| pymarkdownlnt | linter | Markdown | pymarkdownlnt | — |
| pyment | formatter | Python | pyment | — |
| pymobiledevice3 | runtime | Python | pymobiledevice3 | — |
| pyproject-flake8 | linter | Python | pyproject-flake8 | — |
| pyproject-fmt | formatter | Python, TOML | pyproject-fmt | — |
| Pyra | linter | Python | pyra | — |
| pyre | languageserver, linter | Python | pyre | — |
| pyre-check | linter | Python | pyre-check | — |
| pyrefly | languageserver, linter | Python | pyrefly | — |
| pyright | languageserver, linter | Python | pyright-langserver | — |
| pyroma | linter | Python | pyroma | — |
| Pysa | linter | Python | pysa | — |
| PyT - Python Taint | linter | Python | pyt - python taint | — |
| pytest_language_server | languageserver | Python | pytest-language-server | — |
| python-lsp-server | languageserver | Python | python-lsp-server | — |
| pytype | linter | Python | pytype | — |
| pyupgrade | linter | Python | pyupgrade | — |
| Qafoo Quality Analyzer | linter | PHP | qafoo quality analyzer | — |
| qmlls | languageserver | QML | qmlls | — |
| quality | linter | Ruby | quality | — |
| QuantifiedCode | linter | Python | quantifiedcode | — |
| Querly | linter | Ruby | querly | — |
| quick_lint_js | languageserver, linter | JavaScript, TypeScript | quick-lint-js | — |
| qulice | linter | Java | qulice | — |
| R Language Server | linter | R | r language server | — |
| r-languageserver | languageserver | R | r-languageserver | — |
| r_language_server | languageserver | R, RMarkdown | R | — |
| racket_langserver | languageserver | Racket, Scheme | racket | — |
| radon | linter | Python | radon | — |
| Railroader | linter | Ruby | railroader | — |
| rails_best_practices | linter | Ruby | rails_best_practices | — |
| raku-navigator | languageserver | Raku | raku-navigator | — |
| rassumfrassum | languageserver | Python | rassumfrassum | — |
| rdbg | debugger | Ruby | rdbg | — |
| reason_ls | languageserver | Reason | reason-language-server | — |
| rector | linter | PHP | rector | — |
| reek | linter | Ruby | reek | — |
| RefactorFirst | linter | Java | refactorfirst | — |
| Reflection | linter | PHP | reflection | — |
| refurb | linter | Python | refurb | — |
| relint | linter | C, C#, C++, Java, JavaScript, Python | relint | — |
| reorder-python-imports | formatter | Python | reorder-python-imports | — |
| rescriptls | languageserver | ReScript | rescript-language-server | — |
| retire.js | linter | JavaScript | retire.js | — |
| Rev-dep | linter | JavaScript, TypeScript | rev-dep | — |
| Reviewdog | linter | Go | reviewdog | — |
| revive | linter | Go | revive | — |
| ripper-tags | linter | Ruby | ripper-tags | — |
| RIPS | linter | Java, PHP | rips | — |
| rnix | languageserver | Nix | rnix-lsp | — |
| roc_ls | languageserver | Roc | roc_language_server | — |
| Roodi | linter | Ruby | roodi | — |
| Roslyn Analyzers | linter | C# | roslyn analyzers | — |
| roslyn-language-server | languageserver | C# | roslyn-language-server | — |
| roslyn_ls | languageserver | C# | Microsoft.CodeAnalysis.LanguageServer | — |
| rpmlint | linter | Python | rpmlint | — |
| RSLint | linter | JavaScript | rslint | — |
| rstcheck | linter | reStructuredText | rstcheck | — |
| rubocop | languageserver, formatter, linter | Ruby | rubocop | — |
| Rubrowser | linter | Ruby | rubrowser | — |
| Ruby | runtime | Ruby | ruby | ruby --version |
| ruby-lint | linter | Ruby | ruby-lint | — |
| ruby-lsp | languageserver | Ruby | ruby-lsp | — |
| rubycritic | linter | Ruby | rubycritic | — |
| rubyfmt | formatter | Ruby | rubyfmt | — |
| Rudra | linter | Rust | rudra | — |
| ruff | languageserver, linter, formatter | Python | ruff | — |
| ruff_lsp | languageserver | Python | ruff-lsp | — |
| rufo | formatter | Ruby | rufo | — |
| rumdl | languageserver, linter, formatter | Markdown | rumdl | — |
| Rust Language Server | formatter | Rust | rust language server | — |
| rust-audit | linter | Rust | rust-audit | — |
| rust_analyzer | languageserver, formatter | Rust | rust-analyzer | — |
| rust_hdl | languageserver | VHDL | rust_hdl | — |
| rustc | compiler | Rust | rustc | rustc --version |
| rustfix | linter | Rust | rustfix | — |
| rustfmt | formatter | Rust | rustfmt | — |
| RustViz | linter | Rust | rustviz | — |
| rustywind | formatter | HTML, JavaScript, TypeScript, Vue | rustywind | — |
| SafeQL | linter | JavaScript, SQL, TypeScript | safeql | — |
| safesql | linter | Go | safesql | — |
| Safety | linter | Python | safety | — |
| Saikuro | linter | Ruby | saikuro | — |
| salt-lint | linter | Salt | salt-lint | — |
| salt-lsp | languageserver | Salt | salt-lsp | — |
| SandiMeter | linter | Ruby | sandimeter | — |
| sass-lint | linter | CSS | sass-lint | — |
| SAST Online | linter | Dart, Java, Kotlin | sast online | — |
| Scalastyle | linter | Scala | scalastyle | — |
| scan-build | linter | C, C++ | scan-build | — |
| scapegoat | linter | Scala | scapegoat | — |
| scheme_langserver | languageserver | Scheme | scheme-langserver | — |
| Scrutinizer | linter | Go, Java, JavaScript, PHP, Python, Ruby +1 | scrutinizer | — |
| scry | languageserver | Crystal | scry | — |
| scsslint | linter | CSS | scsslint | — |
| Security Code Scan | linter | C, C++, Java, PHP | security code scan | — |
| selene | linter | Lua, Luau | selene | — |
| selene3p_ls | languageserver | Lua | selene-3p-language-server | — |
| semgrep | linter | C#, Go, Java, JavaScript, JSON, PHP +4 | semgrep | — |
| Semgrep Supply Chain | linter | Go, Java, JavaScript, Python, Ruby, TypeScript | semgrep supply chain | — |
| Seqra | linter | Java, Kotlin, YAML | seqra | — |
| serve_d | languageserver | D | serve-d | — |
| sh | linter | Shell | sh | — |
| sharpdbg | debugger | C#, F# | sharpdbg | — |
| shellcheck | linter | Shell | shellcheck | — |
| shellharden | formatter, linter | Shell | shellharden | — |
| shfmt | formatter | Shell | shfmt | — |
| ShiftLeft Scan | linter | Apex, Go, Groovy, Java, JSON, Kotlin +8 | shiftleft scan | — |
| shipshape | linter | C, C++, Java, PHP | shipshape | — |
| shisho | linter | Go, HCL | shisho | — |
| shopify-cli | languageserver, linter | Liquid | shopify-cli | — |
| shopify_theme_ls | languageserver | Liquid | shopify | — |
| shuck | languageserver, linter, formatter | Shell | shuck | — |
| Sigrid | linter | C, C++, Go, Groovy, Java, JavaScript +16 | sigrid | — |
| Similarity Tester | linter | C, C++, Java, Pascal | similarity tester | — |
| sith-language-server | languageserver | Python | sith-language-server | — |
| Skunk | linter | Ruby | skunk | — |
| slang | languageserver, compiler | Slang | slang | — |
| slang_server | languageserver | SystemVerilog, Verilog | slang-server | — |
| slangd | languageserver | HLSL | slangd | — |
| sleek | formatter | SQL | sleek | — |
| slint_lsp | languageserver | Slint | slint-lsp | — |
| smarty_ls | languageserver | Smarty | smarty-language-server | — |
| smithy-language-server | languageserver | Smithy | smithy-language-server | — |
| smithy_ls | languageserver | Smithy | cs | — |
| snakefmt | formatter | Snakemake | snakefmt | — |
| snyk | languageserver, linter | Apex, C#, C++, Dart, Dockerfile, Elixir +13 | snyk | — |
| Snyk Code | linter | Go, Java, JavaScript, PHP, Python, Ruby +1 | snyk code | — |
| sobelow | linter | Elixir | sobelow | — |
| solang | languageserver, compiler | Solidity | solang | — |
| solang-llvm | languageserver, compiler | Solidity | solang-llvm | — |
| solargraph | languageserver | Ruby | solargraph | — |
| solc | languageserver | Solidity | solc | — |
| solhint | linter | Solidity | solhint | — |
| solidity | languageserver | Solidity | solidity-ls | — |
| solidity_ls | languageserver | Solidity | vscode-solidity-server | — |
| solidity_ls_nomicfoundation | languageserver | Solidity | nomicfoundation-solidity-language-server | — |
| somesass_ls | languageserver | Sass, SCSS | some-sass-language-server | — |
| sonarlint-language-server | linter | C, C#, C++, CSS, Dockerfile, Go +10 | sonarlint-language-server | — |
| SonarQube Cloud | linter | ABAP, Apex, C, COBOL, C++, CSS +16 | sonarqube cloud | — |
| SonarQube for IDE | linter | C, COBOL, C++, CSS, Dockerfile, Go +14 | sonarqube for ide | — |
| SonarQube Server | linter | ABAP, Apex, C, COBOL, C++, CSS +16 | sonarqube server | — |
| Sonatype | linter | C, Clojure, CoffeeScript, C++, Go, Groovy +10 | sonatype | — |
| Soot | linter | Java | soot | — |
| sorbet | languageserver, linter | Ruby | srb | — |
| Soto Platform | linter | ABAP, C, C++, Java, PHP, TypeScript | soto platform | — |
| sourcekit | languageserver | C, C++, Objective-C, Objective-C++, Swift | sourcekit-lsp | — |
| SourceMeter | linter | C, C++, Java, Python | sourcemeter | — |
| sourcery | languageserver | Python | sourcery | — |
| Specificity Graph | linter | CSS | specificity graph | — |
| spectral | languageserver, linter | JSON, YAML | spectral-language-server | — |
| sphinx-lint | linter | Python, reStructuredText | sphinx-lint | — |
| splint | linter | C, C++ | splint | — |
| Spoon | formatter | Java | spoon | — |
| SpotBugs | linter | Java | spotbugs | — |
| spyglassmc_language_server | languageserver | mcfunction | spyglassmc-language-server | — |
| sql-formatter | formatter | SQL | sql-formatter | — |
| sqlcheck | linter | SQL | sqlcheck | — |
| sqlfluff | linter, formatter | SQL | sqlfluff | — |
| sqlfmt | formatter | SQL | sqlfmt | — |
| sqlint | linter | SQL | sqlint | — |
| sqlls | languageserver | SQL | sql-language-server | — |
| sqls | languageserver | SQL | sqls | — |
| sqlvet | linter | Go, SQL | sqlvet | — |
| sqruff | languageserver, formatter, linter | SQL | sqruff | — |
| squawk | linter | SQL | squawk | — |
| Stan | linter | Haskell | stan | — |
| stan_ls | languageserver | Stan | stan-language-server | — |
| standard | linter | JavaScript | standard | — |
| Standard Ruby | linter | Ruby | standard ruby | — |
| standardjs | linter, formatter | JavaScript | standardjs | — |
| standardrb | languageserver, formatter, linter | Ruby | standardrb | — |
| starlark-rust | languageserver | Starlark | starlark-rust | — |
| starlark_rust | languageserver | STAR | starlark | — |
| starpls | languageserver | Starlark | starpls | — |
| staticcheck | linter | Go | staticcheck | — |
| StaticLint | linter | Julia | staticlint | — |
| StaticReviewer | linter | ABAP, ActionScript, Apex, C, Clojure, COBOL +22 | staticreviewer | — |
| statix | languageserver, linter | Nix | statix | — |
| stc | linter | TypeScript | stc | — |
| steady | linter | Java | steady | — |
| steep | languageserver, linter | HTML+ERB, Ruby | steep | — |
| stimulus_ls | languageserver | Blade, HTML, HTML+ERB, PHP, Ruby | stimulus-language-server | — |
| structcheck | linter | Go | structcheck | — |
| structslop | linter, formatter | Go | structslop | — |
| stylelint | linter | CSS, Less, Sass, SCSS | stylelint | — |
| stylelint_lsp | languageserver | Astro, CSS, HTML, Less, SCSS, Vue | stylelint-language-server | — |
| styler | formatter | R | styler | — |
| stylua | languageserver, formatter | Lua | stylua | — |
| stylua3p_ls | languageserver | Lua | stylua-3p-language-server | — |
| Super-Linter | linter | CoffeeScript, Go, JavaScript, JSON, Markdown, Perl +6 | super-linter | — |
| superhtml | languageserver, formatter | HTML | superhtml | — |
| Svace | linter | C, C++, Go, Java | svace | — |
| svelte-language-server | languageserver | Svelte | svelte-language-server | — |
| SVF | linter | C, C++ | svf | — |
| svlangserver | languageserver | SystemVerilog, Verilog | svlangserver | — |
| svls | languageserver, linter | SystemVerilog, Verilog | svls | — |
| swift_mesonls | languageserver | Meson | Swift-MesonLSP | — |
| swiftformat | formatter | Swift | swiftformat | — |
| swiftlint | linter | Swift | swiftlint | — |
| Synopsys | linter | C, C++, Fortran, Java, JavaScript, PHP +3 | synopsys | — |
| syntax_tree | languageserver | Ruby | stree | — |
| Sys | linter | OCaml | sys | — |
| Tailor | linter | Swift | tailor | — |
| tailwindcss-language-server | languageserver | CSS | tailwindcss-language-server | — |
| TangleGuard | linter | Rust | tangleguard | — |
| taplo | languageserver, formatter | TOML | taplo | — |
| tclchecker | linter | Tcl | tclchecker | — |
| tclint | linter, formatter, languageserver | Tcl | tclint | — |
| tclsp | languageserver | Tcl | tclsp | — |
| teal_ls | languageserver | Teal | teal-language-server | — |
| Teamscale | linter | ABAP, C, C++, Java | teamscale | — |
| tectonic | compiler | TeX | tectonic | — |
| templ | languageserver | templ | templ | — |
| TencentCodeAnalysis | linter | C, C++, CSS, Go, HTML, Java +7 | tencentcodeanalysis | — |
| termux-language-server | languageserver | Shell | termux-language-server | — |
| tern | linter | JavaScript | tern | — |
| terraform | formatter, linter, runtime | HCL | terraform | — |
| terraform_lsp | languageserver | HCL | terraform-lsp | — |
| terraformls | languageserver | HCL | terraform-ls | — |
| terragrunt_ls | languageserver | HCL | terragrunt-ls | — |
| test | linter | Go | test | — |
| tex-fmt | formatter | TeX | tex-fmt | — |
| texlab | languageserver, linter | TeX | texlab | — |
| textlint | linter | Markdown, Text | textlint | — |
| textlsp | languageserver | Org, TeX, Text | textlsp | — |
| tflint | languageserver, linter | HCL | tflint | — |
| tfsec | linter | HCL | tfsec | — |
| theme_check | languageserver | Liquid | theme-check-language-server | — |
| ThreatMapper | linter | C#, Go, Java, JavaScript, PHP, Python +2 | threatmapper | — |
| thriftls | languageserver | Thrift | thriftls | — |
| tilt | runtime, languageserver | Starlark | tilt | — |
| tinymist | languageserver | Typst | tinymist | — |
| tlint | formatter, linter | Blade, PHP | tlint | — |
| todocheck | linter | C, C++, Go, Groovy, Java, JavaScript +8 | todocheck | — |
| tofu_ls | languageserver | HCL | tofu-ls | — |
| tombi | languageserver, formatter, linter | TOML | tombi | — |
| Traceroute | linter | Ruby | traceroute | — |
| trivy | linter | C, C#, C++, Dart, Dockerfile, Elixir +9 | trivy | — |
| trunk | linter, formatter | C, C++, Dockerfile, Go, HCL, Java +7 | trunk | — |
| TrustInSoft Analyzer | linter | C, C++ | trustinsoft analyzer | — |
| ts-standard | linter, formatter | TypeScript | ts-standard | — |
| TscanCode | linter | C, C++, Lua | tscancode | — |
| tsgo | languageserver | JavaScript, TypeScript | tsgo | — |
| tslint | linter | TypeScript | tslint | — |
| tslint-clean-code | linter | TypeScript | tslint-clean-code | — |
| tslint-microsoft-contrib | linter | TypeScript | tslint-microsoft-contrib | — |
| tsp_server | languageserver | TypeSpec | tsp-server | — |
| tsqllint | linter | SQL | tsqllint | — |
| TSqlRules | linter | SQL | tsqlrules | — |
| ttags | languageserver | Haskell, JavaScript, Ruby, Rust | ttags | — |
| Tuli | linter | PHP | tuli | — |
| turbo_ls | languageserver | Blade, HTML, HTML+ERB, PHP, Ruby | turbo-language-server | — |
| turtle-language-server | languageserver | Turtle | turtle-language-server | — |
| turtle_ls | languageserver | Turtle | node | — |
| tvm_ffi_navigator | languageserver | C++, Python | python | — |
| twig-cs-fixer | formatter | Twig | twig-cs-fixer | — |
| twig-lint | linter | PHP | twig-lint | — |
| twigcs | linter | Twig | twigcs | — |
| twiggy_language_server | languageserver, linter | Twig | twiggy-language-server | — |
| ty | languageserver, linter | Python | ty | — |
| typeprof | languageserver | HTML+ERB, Ruby | typeprof | — |
| TypeScript Call Graph | linter | TypeScript | typescript call graph | — |
| TypeScript compiler | typechecker, compiler, languageserver | TypeScript | tsc | tsc --version |
| TypeScript ESLint | linter | TypeScript | typescript eslint | — |
| typescript-language-server | languageserver | JavaScript, TypeScript | typescript-language-server | — |
| TypL | linter | JavaScript | typl | — |
| typst_lsp | languageserver | Typst | typst-lsp | — |
| typstyle | formatter | Typst | typstyle | — |
| unconvert | linter | Go | unconvert | — |
| Undebt | linter | C, C++, Java, PHP | undebt | — |
| Unibeautify | formatter | C, C++, CSS, Go, HTML, Java +6 | unibeautify | — |
| unimport | formatter, linter | Python | unimport | — |
| unocss-language-server | languageserver | CSS | unocss-language-server | — |
| unparam | linter | Go | unparam | — |
| usort | formatter | Python | usort | — |
| uv | linter | Python | uv | — |
| v_analyzer | languageserver | V | v-analyzer | — |
| vacuum | languageserver | JSON, YAML | vacuum | — |
| vala_ls | languageserver | Genie, Vala | vala-language-server | — |
| vale | linter | Markdown, TeX, Text | vale | — |
| vale_ls | languageserver | AsciiDoc, HTML, Markdown, TeX, Text, XML | vale-ls | — |
| varcheck | linter | Go | varcheck | — |
| vectorcode | languageserver | Python | vectorcode | — |
| vera++ | formatter | C, C++ | vera++ | — |
| Veracode | linter | C, C#, C++, Java, JavaScript, PHP +1 | veracode | — |
| verible | languageserver, linter, formatter | SystemVerilog, Verilog | verible-verilog-ls | — |
| verible-linter-action | linter | Verilog | verible-linter-action | — |
| veridian | languageserver | SystemVerilog, Verilog | veridian | — |
| VeriFast | linter | OCaml | verifast | — |
| Verilator | linter | Verilog | verilator | — |
| Vetur | linter, formatter | Vue | vetur | — |
| vetur-vls | languageserver | Vue | vetur-vls | — |
| vhdl-style-guide | formatter | VHDL | vhdl-style-guide | — |
| vhdl_ls | languageserver | VHDL | vhdl_ls | — |
| vint | linter | Vim Script | vint | — |
| Violations Lib | linter | Java | violations lib | — |
| vls | languageserver | V | v | — |
| vscode-java-decompiler | debugger | Java | vscode-java-decompiler | — |
| vscode-java-dependency | runtime | Java | vscode-java-dependency | — |
| vscode-spring-boot-tools | languageserver | Java | vscode-spring-boot-tools | — |
| vscode-verilog-hdl-support | linter | Verilog | vscode-verilog-hdl-support | — |
| vsg | formatter, linter | VHDL | vsg | — |
| vtsls | languageserver | JavaScript, TypeScript | vtsls | — |
| vue_ls | languageserver | Vue | vue-language-server | — |
| vulture | linter | Python | vulture | — |
| WALA | linter | Java, JavaScript | wala | — |
| WAP | linter | PHP | wap | — |
| warnalyzer | linter | Rust | warnalyzer | — |
| WartRemover | linter | Scala | wartremover | — |
| wasm-language-tools | languageserver, formatter, linter | WebAssembly | wasm-language-tools | — |
| wc-language-server | languageserver | HTML, JavaScript, TypeScript | wc-language-server | — |
| Weeder | linter | Haskell | weeder | — |
| weggli | linter | C, C++ | weggli | — |
| wemake-python-styleguide | linter | Python | wemake-python-styleguide | — |
| wgsl_analyzer | languageserver | WGSL | wgsl-analyzer | — |
| WhiteHat Application Security Platform | linter | HTML, Java, JavaScript, PHP, TypeScript | whitehat application security platform | — |
| wily | linter | Python | wily | — |
| Wotan | linter | JavaScript, TypeScript | wotan | — |
| write-good | linter | Markdown | write-good | — |
| wsl | linter | Go | wsl | — |
| xcbeautify | runtime | Swift | xcbeautify | — |
| XCode | linter | C, C++ | xcode | — |
| xcode-build-server | languageserver | Swift | xcode-build-server | — |
| xcodegen | runtime | Swift | xcodegen | — |
| xcodeprojectcli | runtime | Swift | xcodeprojectcli | — |
| xenon | linter | Python | xenon | — |
| xmlformatter | formatter | XML | xmlformatter | — |
| xo | linter | JavaScript | xo | — |
| Xygeni | linter | Dockerfile, Go, HCL, Java, JavaScript, Python | xygeni | — |
| yaml-language-server | languageserver | YAML | yaml-language-server | — |
| yamlfix | formatter | YAML | yamlfix | — |
| yamlfmt | formatter | YAML | yamlfmt | — |
| yamllint | linter | YAML | yamllint | — |
| yang_lsp | languageserver | YANG | yang-language-server | — |
| yapf | formatter | Python | yapf | — |
| yardstick | linter | JavaScript | yardstick | — |
| yls | languageserver | YARA | yls | — |
| yls-yara | languageserver | YARA | yls-yara | — |
| yq | linter | YAML | yq | — |
| zarn | linter | Perl | zarn | — |
| zeek-language-server | languageserver | Zeek | zeek-language-server | — |
| Zig | compiler | Zig | zig | zig version |
| zizmor | languageserver, linter | YAML | zizmor | — |
| zk | languageserver | Markdown | zk | — |
| zlint | linter | Zig | zlint | — |
| zls | languageserver | Zig | zls | — |
| zod | linter | TypeScript | zod | — |
| ZPA | linter | PLSQL | zpa | — |
| zprint | formatter | Clojure | zprint | — |
| zprint-clj | formatter | Clojure | zprint-clj | — |
| zuban | languageserver, linter | Python | zuban | — |