Getting started with Klocwork Desktop for Kotlin, Python, and JavaScript
Starting with release 2025.4, Klocwork supports Kotlin, Python, and JavaScript projects, enabling you to analyze code, review issues, and manage working sets in Klocwork Desktop. The workflow is similar to Java builds but uses language-specific build specification tools.
For currently supported versions of Kotlin, Python, and JavaScript, see Other supported languages.
Prerequisites
Ensure you have installed Klocwork Desktop tools:
-
kwcheck
-
kwgcheck
-
As well as other language-specific generators: kwktspec (for Kotlin), kwpyspec (Python), or kwjsspec (JavaScript)
Generate build and perform analysis
The steps below outline how to analyze and review issues for Kotlin, Python, and JavaScript projects using Klocwork Desktop.
-
Generate build specification using the appropriate tool for your language:
-
Kotlin:
kwktspec . -
Python:
kwpyspec .
-
JavaScript/TypeScript:
kwjsspec .
This creates a build specification file (
<spec>.out) that kwcheck uses for analysis. -
-
Run analysis:
kwcheck create -b <spec>.out kwcheck run
-
After completing analysis, launch the Klocwork Desktop GUI:
kwgcheck
-
Navigate to Project Navigator to view source files and issues.
-
Create Working Sets to focus on specific parts of the project.