Qodana is a code quality monitoring tool that identifies and suggests fixes for bugs, security vulnerabilities, duplications, and imperfections. It brings all the smart features you love in the JetBrains IDEs into your project pipelines. It takes different shapes: Docker for any CI, GitHub actions & application, a TeamCity plugin, and a separate cloud service. They all share a common goal: guiding users towards more robust, more maintainable, and healthier code.
Qodana already supports Kotlin for Server Side, Java, and PHP projects, and will eventually support all languages and technologies covered by JetBrains IDEs.
Analyse project locally
To start, pull the image from Docker Hub (only necessary to get the latest version):
docker pull jetbrains/qodana
and run the analysis locally:
docker run --rm -it -v <source-directory>/:/data/project/ -p 8080:8080 jetbrains/qodana --show-report
where source-directory should point to the root of your project.
Check the results in your browser at http://localhost:8080.
Please read our Docker guide for more options and details related to the Qodana execution.
Run at GitHub
You can set up a workflow in your GitHub repository using the GitHub action we published.
License
By using Qodana, you agree to the JetBrains EAP user agreement and JetBrains privacy policy.
Contact
Contact us at qodana-support@jetbrains.com or via our issue tracker. We are eager to receive your feedback on the existing Qodana functionality and learn what other features you miss in it.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


