Runtimes
For plugins which are not distributed as native binaries, Qlty supports a variety of Runtimes which are generally virtual machines:
- Golang
- Java
- NodeJS
- PHP
- Python
- Ruby
Qlty is capable of installing packages using the package manager for each runtime (e.g. NPM for NodeJS).
Runtime versions
By default, Qlty will run the latest version of each runtime that it has been tested against as-needed in order to run plugins.
It is also possible to specify the exact version of a Runtime to use with the following syntax:
qlty.toml
With this configuration, Qlty will always use Python v3.10.13 when running PIP-based plugins.
Optional runtime dependencies
The PHP and Ruby runtimes have additional, optional system dependencies. Please see the System Requirements for additional information.