← Package directory
Available on winget

Install Qodana CLI

Qodana is a simple cross-platform command-line tool to run Qodana linters anywhere with minimum effort required.

Install with winget
winget install --id JetBrains.QodanaCLI
Upgrade
winget upgrade --id JetBrains.QodanaCLI
Uninstall
winget uninstall --id JetBrains.QodanaCLI

About Qodana CLI

Qodana is a simple cross-platform command-line tool to run Qodana linters anywhere with minimum effort required.

What's new in 2026.1.1

Changelog - :bug: QD-13907 Switch GitHub authorization to use GitHub App instead of PAT for releasing (#942) - :sparkles: QD-14520 Add qodana-lsp job to post-release workflow (#951) - :wrench: QD-14619 Make qodana-cdnet use release builds instead of EAP-only (#947) - :wrench: QD-14619 Make qodana-clang use release builds instead of EAP-only (#955) - :wrench: QD-14640 Add qodana-lsp to GitHub App scoped token repositories (#949) Install πŸ’‘ The Qodana CLI is distributed and run as a binary. The Qodana linters with inspections are Docker Images or, starting from version 2023.2, your local/downloaded by CLI IDE installations (experimental support). - To run Qodana with a container (the default mode in CLI), you must have Docker or Podman installed and running locally to support this: https://www.docker.com/get-started, and, if you are using Linux, you should be able to run Docker from the current (non-root) user (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) - To run Qodana without a container, you must have the IDE installed locally to provide the IDE installation path to the CLI or specify the product code, and CLI will try to download the IDE automatically (experimental support). macOS and Linux Install with Homebrew (recommended) brew install jetbrains/utils/qodana Install with our installer curl -fsSL https://jb.gg/qodana-cli/install | bash Also, you can install nightly or any other version (e.g. v2023.2.9) the following way: curl -fsSL https://jb.gg/qodana-cli/install | bash -s -- nightly Windows Install with Windows Package Ma...

Read release notes

Version history

Version Updated Notes
2026.1.1 Unknown Changelog - :bug: QD-13907 Switch GitHub authorization to use GitHub App instead of PAT for releasing (#942) - :sparkles: QD-14520 Add qodana-lsp job to post-release workflow (#951) - :wrench: QD-14619 Make qodana-cdnet...
2026.1.0 Unknown Changelog - :arrow_down: QD-0000 Revert "Bump the dependencies group across 4 directories with 5 updates (#708)" - :arrow_down: QD-13111 Revert "Switch devcontainer image on cli builds" - :arrow_up: Bump go to 1.22.8 - :...
2025.3.2 Unknown Changelog - :bug: QD-12836 Fix null dereferences in printSarifProblem (#745) (#777) - :bug: QD-13907 Extend list of related repositories for GitHub App (#876) - :bug: QD-13907 Switch GitHub authorization to use GitHub Ap...
2025.3.1 Unknown Changelog - :arrow_up: Bump go to 1.22.8 - :arrow_up: Bump go to 1.24.0 - :arrow_up: Bump actions/setup-java from 3 to 4 in the dependencies group - :arrow_up: Bump config loader – better output on invalid yaml - :arrow_...
2025.2.3 Unknown Changelog - :arrow_up: QD-12672 GPC fix path resolve for windows (#715) Install πŸ’‘ The Qodana CLI is distributed and run as a binary. The Qodana linters with inspections are Docker Images or, starting from version 2023.2,...
2025.2.2 Unknown Changelog - :arrow_up: QD-11687 Set a concrete version for cloud api (#694) - :arrow_up: QD-12852 Fix messaging for GPC (#707) - :feature: QD-12055 QD-10660 QD-12680 Add some sarif post-processing (qodana-short.sarif.jso...
2025.2.1 Unknown Changelog - :arrow_up: Bump go to 1.22.8 - :arrow_up: Bump go to 1.24.0 - :arrow_up: Bump actions/setup-java from 3 to 4 in the dependencies group - :arrow_up: Bump config loader – better output on invalid yaml - :arrow_...
2025.1.2 Unknown Changelog - :bug: Fix custom plugin setup for darwin (QD-9921) - :bug: Fix custom plugins container location (QD-9921) - :bug: QD-11753 Ruby is eap only for now. Same for QDCPP. - :bug: QD-9921 Remove quotes on passing d...
2025.1.1 Unknown Changelog - :bug: QD-11538: qodana-clang fails to send report (#574) - :bug: QD-11584 if cloud is http, use host network for docker. Env variables used both by CLI and docker are stored and accessed separately in global...
2025.1.0 Unknown Changelog - :arrow_up: Bump go to 1.22.8 - :arrow_up: Bump go to 1.24.0 - :arrow_up: Bump actions/setup-java from 3 to 4 in the dependencies group - :arrow_up: Bump config loader – better output on invalid yaml - :arrow_...
2024.3.5 Unknown Changelog - 879a2d6 QD-10767 Update submodules when checkout performed in full history and scoped script (#519) (#521) Install > πŸ’‘ The Qodana CLI is distributed and run as a binary. The Qodana linters with inspections ar...
2024.3.3 Unknown Changelog - :arrow_up: Bump github.com/pterm/pterm - :arrow_up: Bump github.com/stretchr/testify - :arrow_up: Bump github.com/stretchr/testify - :arrow_up: Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /cli - :arrow_...
2024.2.6 Unknown Changelog - :bug: Fix forwarding testing endpoint to containers (QD-10281) Install πŸ’‘ The Qodana CLI is distributed and run as a binary. The Qodana linters with inspections are Docker Images or, starting from version 2023...
2024.1.7 Unknown Changelog - fd249d4 --- updated-dependencies: - dependency-name: github.com/boyter/scc/v3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... - 1f685e1 :arrow_up...
2024.1.3 Unknown Changelog - 774bc8c :bug: Fix panic on reading final results (QD-8925) - d6f7751 :bug: Get rid of CI prefix in commit hash. - 0c5e6aa :children_crossing: Get rid of redundant flag. - 8e5ea66 :children_crossing: Obtain to...
2024.1.1 Unknown Changelog - 4302cea :bug: Fix --version showing and update release hooks - eb327ff :bug: Fixes in 3rd party linters before release (#324) - 4fabb84 :bug: QD-8786 Fix handling of properties with more than single "=" symbo...
2024.1.0 Unknown Changelog - d614bc9 :arrow_up: Bump github.com/docker/cli - 740a2e8 :arrow_up: Bump github.com/docker/docker - 161cb1a :arrow_up: Bump the dependencies group in /core with 1 update - fa2e7e9 :arrow_up: Bump the dependenc...
2023.3.2 Unknown Changelog - 1326824 :bug: Fix GitHub branch extraction for pull requests - 9f0c4ae :bug: Fixed url building to endpoint (QD-7958) - 20be11c :sparkles: Introduce analysis timeout option (QD-8156) - 6b19967 :sparkles: [QD-...
2023.3.1 Unknown Release notes
2023.3.0 Unknown Changelog - e5128bd :arrow_up: Bump golang.org/x/net from 0.15.0 to 0.17.0 - 4caaeab :arrow_up: Bump the dependencies group with 9 updates - 2b61002 :arrow_up: go mod tidy - 6e107b3 :bug: Always validate token, if it was...