About Qodana
Qodana is a smart code quality platform by JetBrains best suited for working in teams. It can analyze code written in 60+ languages including Java, JavaScript, TypeScript, PHP, Kotlin, Python, Go, and C#.
Run Qodana in your CI/CD pipeline or locally
Qodana provides native solutions for Azure Pipelines, CircleCI, GitHub, and TeamCity. With other CI/CD systems, you can use Docker images.
To run Qodana locally, you can use Docker images, the Qodana CLI tool, and JetBrains IDEs.
You can inspect your code using the default inspection profiles, which requires no configuration steps and lets you run Qodana out of the box. You can also configure the default inspection profiles or create your own inspection profile in the YAML and XML formats.
Finally, you can go beyond the existing inspections and extend Qodana.
Improve the quality of your software
Qodana reports provide detailed description of concrete problems and code fragments that contain such problems, as well as recommendations about how to solve such problems. Using these recommendations, you can improve the quality of your product by preventing bugs in production and learning from the process. For more details, you can examine the Inspection report section.
Optimize code reviews
Qodana ensures your code is healthy before it even enters the review and testing phase. Achieve quick wins like fewer bugs, vulnerabilities, and conflicting licenses, and meet long-term goals like maintainable code that makes it easy to ship new features and implement changes.
The inspection report will be uploaded to Qodana Cloud, so that you can view it in detail. Besides that, you can review Qodana reports using JetBrains IDEs and Visual Studio Code.
Besides that, in GitHub Qodana can inspect pull requests.
Enforce coding standards
Using Qodana as a quality gate, you can decide the number of problems to cause a build fail, plan the problems to be solved right away and postponed by putting them to a baseline, or automatically apply suggested quick-fixes to let your team save time.
Share reports with other team members
Qodana Cloud helps you accumulate Qodana reports and track the progress in your project(s) from a single point. Such reports are available for all members of your team(s).
Take advantage of our pricing model
Qodana license costs under the Ultimate and Ultimate Plus licenses depend on the number of active contributors, and this lets you inspect an unlimited number of code lines.
You can also run Qodana under the free Community license; however, in this case Qodana functionality will be restricted. To compare Qodana licenses, you can visit the Pricing Model page.
Next steps
Contact us
If you would like to suggest a new feature or encounter unexpected behaviour, use the issue tracker or email the support team at qodana-support@jetbrains.com.
To actively participate in the Qodana community, join our GitHub Discussions forum.