QL command-line tools

Welcome to the home of the QL command-line tools documentation. The QL command-line tools are used for building and analyzing software projects to highlight errors, identify potential security vulnerabilities and calculate project metrics. Analysis is carried out using queries written in QL, the query language that underpins Semmle's analysis.

Visit the QL command-line tools help pages to learn how to analyze your project, or visit the links below to learn more about QL and LGTM, Semmle's engineering analytics platform.

Documentation overview