Note: This documentation is for the legacy command-line tool odasa.
The final version was released in May 2020. Support for this tool expires in May 2021.

For documentation on the new generation CodeQL CLI, see CodeQL CLI .
In particular, you may find the Notes for legacy QL CLI users useful in planning your migration.

Skip to end of metadata
Go to start of metadata


LGTM Enterprise application

For details of the requirements for LGTM Enterprise, see the LGTM Enterprise System Requirements document, available from the LGTM Enterprise downloads page.

QL tools

System requirements for the QL tools: QL for Eclipse (previously known as Semmle Studio), QL for Visual Studio and Semmle Core are as follows.

Software requirements

ToolCore requirementsOther requirements
QL command-line tools (previously Semmle Core)Supported operating system (see below)
  • 64-bit platform.
  • Java—OpenJDK 1.8.X is included in the distribution and used by default. Later minor versions of the bundled JRE are also supported.
  • Python—either Python 2.7 and 3.4 or above.

QL for Eclipse
(previously Semmle Studio)

Eclipse Kepler (4.3) or a later version
QL for Visual StudioMicrosoft Visual Studio 2017 15.8 or a later version. Community, Professional, and Enterprise editions are all supported.

Operating systems

The QL tools run on 64-bit systems running Linux, Microsoft Windows, and macOS. 

Operating systemSupported versions

Oracle Linux 5.5+, 6.x, 7.x
Red Hat Enterprise Linux 5.5+, 6.x, 7.x
Suse Linux Enterprise Server 10 SP2+, 11.x, 12.x
Ubuntu Linux 12.04 LTS, 13.x, 14.x, 15.04, 15.10, 16.04, 18.04

Microsoft Windows

7, 8, 10
Server 2008 (and R2)
Server 2012 (and R2)
Server 2016 and 2019

macOS10.12, 10.13, 10.14
OS X10.8, 10.9, 10.10, 10.11

Code base analysis

For details of the languages supported by the most recent release of Semmle applications, see: Languages and compilers.