Qodana 2026.1 Help

Deployment options

This section provides information about system requirements and available deployment options.

System requirements

Requirement

Minimum

Recommended

RAM

2 GB of free RAM

8 GB of total system RAM

CPU

Any modern CPU

Multicore CPU. Qodana supports multithreading for different operations and processes making it faster the more CPU cores it can use.

Disk space

2.5 GB + space for all dependencies and cache

At least 5 GB of free space + space for all dependencies and cache

Operating system

Officially released versions of the following:

  • Microsoft Windows 10 1809 64-bit or later

  • Windows Server 2019 64-bit or later

  • macOS 12.0 or later

  • Two latest versions of Ubuntu LTS or Fedora Linux distributions that meet the following requirements:

    • Linux kernel version 6.x

    • GLIBC 2.28 or later

    Pre-release versions are not supported.

The latest versions of the following:

  • Microsoft Windows 64-bit

  • macOS

  • Ubuntu LTS or Fedora Linux

Deployment modes

Native mode

Native mode comes in handy if you have to deal with private packages or run Qodana on the operating systems that provide incomplete support for Docker.

Qodana supports native mode for the following languages:

Language

Linter name(s)

Java, Kotlin, Groovy, JavaScript, TypeScript

qodana-jvm and qodana-jvm-community

PHP, JavaScript, TypeScript

qodana-php

JavaScript and TypeScript

qodana-js

C#, F#, VB.NET, JavaScript, TypeScript, C and C++

qodana-dotnet

Python, JavaScript, TypeScript

qodana-python and qodana-python-community

Go

qodana-go

You can run native mode on Linux, macOS, and Microsoft Windows.

In this case, Qodana reuses its execution environment, which lets you execute Qodana in exactly the same environment as you use for building the projects, use the correct operating system, have access to all repository credentials, and resolve dependencies.

Container mode

Qodana is also distributed across multiple Docker images listed in the table below:

Linter

Docker image

Java, Kotlin, Groovy, JavaScript, TypeScript

jetbrains/qodana-jvm:2026.1

jetbrains/qodana-jvm-community:2026.1

jetbrains/qodana-jvm-android:2026.1

jetbrains/qodana-android:2026.1

PHP, JavaScript, TypeScript

jetbrains/qodana-php:2026.1

JavaScript and TypeScript

jetbrains/qodana-js:2026.1

C#, C/C++, VB.NET, JavaScript, TypeScript, F#

jetbrains/qodana-dotnet:2026.1<-privileged>

jetbrains/qodana-cdnet:2026.1-eap<-privileged>

Python, JavaScript and TypeScript

jetbrains/qodana-python:2026.1

jetbrains/qodana-python-community:2026.1

Golang, JavaScript and TypeScript

jetbrains/qodana-go:2026.1

Ruby, JavaScript and TypeScript

jetbrains/qodana-ruby:2026.1-eap<-ruby3.X><-privileged>

C and C++

jetbrains/qodana-clang:2026.1<-clangXX>

jetbrains/qodana-cpp:2026.1<-clangXX><-privileged>

Rust

jetbrains/qodana-rust:2026.1-eap

The table contains optional tags to let you pull pre-configured Qodana images:

  • The -clangXX tag configures the Clang-Tidy version from 15 to 18.

  • The -ruby3.X tag configures the Ruby version from 3.1 to 3.4. If not specified, version 3.4 will be used.

    The -privileged tag lets you run Qodana in the privileged mode to execute commands that require root access. In this case, Qodana comes with a default qodana user that possesses root privileges and does not require a password. Where applicable, this tag requires the -clangXX and -ruby3.X tags to be configured.

Deployment environments

You can run Qodana using the following capabilities:

  • IDEs by JetBrains and other vendors

  • Command-line interface

  • CI/CD pipelines

  • As a Gradle plugin

All these options are described in the Quick start section.

24 April 2026