Skip to main content

Parser Catalog

:::info Auto-generated This page is generated from the WASM parser module's describe output by packaging/parsers-catalog.ts, run from task build:parsers. Do not edit by hand. :::

datamitsu ships a single signed Rust → WASM module (datamitsu-parsers, version 0.1.0) that turns these 92 tools' raw output into structured diagnostics. Wire one to a tool with outputParser — the Parser name below is its parser field.

ParserModesDescriptionUpstream
actionlintlintActionlint is a static checker for GitHub Actions workflow files.link
alexlintCatch insensitive, inconsiderate writing.link
ansiblelintlintLinter for Ansible playbooks, roles and collections.link
bean_checklintBeancount: text-based double-entry accounting toollink
bslintlintA brighterscript CLI tool to lint your code without compiling your project.link
buflintA new way of working with Protocol Buffers.link
buildifierlintbuildifier is a tool for formatting and linting bazel BUILD, WORKSPACE, and .bzl files.link
cfn_lintlintValidate AWS CloudFormation yaml/json templates against the AWS CloudFormation Resource Specificationlink
checkmakelintmake linter.link
checkstylelintCheckstyle is a tool for checking Java source code for adherence to a Code Standard or set of validation rules (best practices).link
clazylintQt-oriented static code analyzer based on the Clang frameworklink
clj_kondolintA linter for clojure code that sparks joylink
cmake_lintlintCheck cmake listfiles for style violations, common mistakes, and anti-patterns.link
codespelllintCodespell finds common misspellings in text files.link
commitlintlintcommitlint checks if your commit messages meet the conventional commit format.link
cppchecklintA tool for fast static analysis of C/C++ code.link
credolintStatic analysis of elixir files for enforcing code consistency.link
cspelllintA spell checker for code.link
cue_fmtlintReports formatting/vet errors in .cue files.link
deadnixlintScan Nix files for dead code.link
djlintlint✨ 📜 🪄 ✨ HTML Template Linter and Formatter.link
dotenv_linterlintLightning-fast linter for .env files.link
editorconfig_checkerlintA tool to verify that your files are in harmony with your .editorconfig.link
erb_lintlintLint your ERB or HTML fileslink
eslintlintPluggable linter for JavaScript and TypeScript.link
fishlintBasic linting is available for fish scripts using fish --no-execute.link
gccdiaglintgccdiag is a wrapper for any C/C++ compiler (gcc, avr-gcc, arm-none-eabi-gcc, etc) that automatically uses the correct compiler arguments for a file in your project by parsing the compile_commands.json file at the root of your project.link
gdlintlintA linter that performs a static analysis on gdscript code according to some predefined configuration.link
gitleakslintGitleaks is a SAST tool for detecting and preventing hardcoded secrets like passwords, API keys, and tokens in git repos.link
gitlintlintLinter for Git commit messages.link
glslclintShader to SPIR-V compiler.link
golangci_lintlintA Go linter aggregator.link
hadolintlintA smarter Dockerfile linter that helps you build best-practice Docker images.link
haml_lintlintTool for writing clean and consistent HAML.link
harper_clilintA grammar and style checker.link
ktlintlintAn anti-bikeshedding Kotlin linter with built-in formatter.link
kube_linterlintKubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.link
ltrslintLanguageTool-Rust (LTRS) is both an executable and a Rust library that aims to provide correct and safe bindings for the LanguageTool API.link
markdownlintlintMarkdown style and syntax checker.link
markdownlint_cli2lintA fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint librarylink
markuplintlintA linter for all markup developers.link
mdllintA tool to check Markdown files and flag style issues.link
mlintlintLinter for MATLAB fileslink
mypylintMypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing.link
npm_groovy_lintlintLint, format and auto-fix Groovy, Jenkinsfile, and Gradle files.link
opachecklintCheck Rego source files for parse and compilation errors.link
opentofu_validatelintOpenTofu validate is a subcommand of OpenTofu to validate configuration files in a directory, referring only to the configuration and not accessing any remote services such as remote state, provider APIs, etc.link
perlimportslintA command line utility for cleaning up imports in your Perl codelink
phpcslintPHP_CodeSniffer is a script that tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard.link
phpmdlintRuns PHP Mess Detector against PHP files.link
phpstanlintPHP static analysis tool.link
pmdlintAn extensible cross-language static code analyzer.link
proselintlintAn English prose linter.link
protolintlintA pluggable linter and fixer to enforce Protocol Buffer style and conventions.link
puppet_lintlintCheck that your Puppet manifest conforms to the style guide.link
pydoclintlintPydoclint is a Python docstring linter to check whether a docstring's sections (arguments, returns, raises, ...) match the function signature or function implementation. To see all violation codes go to pydoclintlink
pylintlintPylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions.link
qmllintlintqmllint is a tool shipped with Qt that verifies the syntactic validity of QML files. It also warns about some QML anti-patterns.link
reeklintCode smell detector for Rubylink
regallintRegal is a linter for Rego, with the goal of making your Rego magnificent!.link
revivelintFast, configurable, extensible, flexible, and beautiful linter for Go.link
rpmspeclintCommand line tool to parse RPM spec files.link
rstchecklintChecks syntax of reStructuredText and code blocks nested within it.link
rubocoplintThe Ruby Linter/Formatter that Serves and Protects.link
saltlintlintA command-line utility that checks for best practices in SaltStack.link
selenelintCommand line tool designed to help write correct and idiomatic Lua code.link
semgreplintSemgrep is a fast, open-source, static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time.link
solhintlintAn open source project for linting Solidity code. It provides both security and style guide validations.link
spectrallintA flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0.link
sqlflufflintA SQL linter and auto-formatter for Humanslink
sqrufflintA high-speed SQL linter written in Rust.link
staticchecklintAdvanced Go linter.link
statixlintLints and suggestions for the Nix programming language.link
stylintlintA linter for the Stylus CSS preprocessor.link
swiftlintlintA tool to enforce Swift style and conventions.link
teallintThe compiler for Teal, a typed dialect of Lua.link
terraform_validatelintTerraform validate is is a subcommand of terraform to validate configuration files in a directorylink
terragrunt_validatelintTerragrunt validate is is a subcommand of terragrunt to validate configuration files in a directorylink
textidotelintSpelling, grammar and style checking on LaTeX documents.link
textlintlintThe pluggable linting tool for text and Markdown.link
tfseclintSecurity scanner for Terraform codelink
tidylintTidy corrects and cleans up HTML and XML documents by fixing markup errors and upgrading legacy code to modern standards.link
trivylintFind misconfigurations and vulnerabilitieslink
tsclintTypeScript compiler type diagnostics (also covers tsgo).link
twigcslintRuns Twigcs against Twig files.link
vacuumlintThe world’s fastest and most scalable OpenAPI linter.link
valelintSyntax-aware linter for prose built with speed and extensibility in mind.link
verilatorlintVerilog and SystemVerilog linter power by Verilatorlink
vintlintLinter for Vimscript.link
write_goodlintEnglish prose linter.link
yamllintlintA linter for YAML files.link
zshlintUses zsh's own -n option to evaluate, but not execute, zsh scripts. Effectively, this acts somewhat like a linter, although it only really checks for serious errors - and will likely only show the first error.link