Developing Plugins

Qlty is built on an extensible plugin platform that makes it easy to integrate linters, formatters, and security scanners.

We will eventually be opening the plugin system up completely so that you can add plugins yourself if you’d like. For now, while we refine our system, we are happy to handle everything for you.

Requesting new plugins

Our goal is to ensure you can run all of the static analysis you need a single, unified experience with Qlty.

If there is a static analysis tool that you use which we do not currently support, please let us know. Typically, we can add support for a new plugin with one week.

To ensure a high quality product experience, we avoid adding plugins for static analysis tools that are no longer maintained.

Customizing existing plugins

Existing plugins can be customized via your project configuration file (.qlty/qlty.toml). Using this approach, you can modify things like:

  • File types to analyze
  • Installing additional packages during setup (e.g. ESLint plugins)
  • Customizing issue categories or levels
  • Customizing linter invocations
  • Caching
  • Batching

Please contact us and we would be happy to help you with this.

More information