winget install --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...
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... |