About the QL language
QL is the query language that underpins Semmle's analysis. Visit the new help.semmle.com to view the resources available to learn more about the QL language, tools and queries.
Visit the Learning QL home page for a full list of resources available to help you learn to write QL, including tutorials, practical suggestions for writing queries, background technical information and comprehensive reference topics.
There are a number of tools you can use to write and run QL queries locally and see the results of analyses:
- Query console on LGTM.com—Write QL to query open source projects without having to download snapshots and libraries.
- QL plugins and extensions—Plugins that allow you to easily write and run QL in your IDE.
- QL command-line tools—A collection of commands that let you analyze projects using QL queries.
The Semmle QL open source repository
The Semmle QL open source repository contains the standard QL libraries and queries that power LGTM and the other products that Semmle makes available to its customers worldwide. Contributions and improvements are welcome—visit the repository to learn more.
For any questions or feedback relating to documentation, please contact firstname.lastname@example.org. For any other support issues, please contact your organization's email@example.com email address. Using your organization's support address ensures that your message will be received as soon as possible by a member of our support team, even when the staff that you normally speak to are out of the office or on holiday.