SemmleCode

Flexible Code Querying Made Easy

SemmleCode is a line of products aimed to help developer teams improve their software quality. Whether you are searching for bugs, measuring code metrics, enforcing in-house coding rules or simply navigating through the code, all these tasks can be accomplished in SemmleCode via concise and intuitive code queries.

SemmleCode is based on Semmle's unique technology of object-oriented code queries. All SemmleCode products are already equipped with a large library of pre-packaged queries. Writing new code queries is very easy and immediately familiar to any OO and SQL developer.

SemmleCode Express

SemmleCode Express edition is our Eclipse free Eclipse plugin for Java code querying. Write queries to detect possible errors, gather program metrics and more, then show the results in the problem view, table view, as charts, graphs or in a flexible tree view for program browsing. Uniquely, all these tasks are achieved via queries over a relational representation of the code. It's thus very easy to define checks, metrics and views of your own. Give it a spin to get acquainted with our technology!

SemmleCode Professional

SemmleCode Professional edition has all the functionality of the Express edition, but it is faster. Furthermore it has a feature for generating quality reports, which are essential for any professional developer.
SemmleCode Enterprise
SemmleCode Enterprise edition is the product of choice for management, providing functionality for discovering trends in quality over time. It furthermore acts as a quality gate that is fully integrated into the build process.
Semmle Services

Semmle provides services to help you integrate its technology in your business, not only for managing code quality, but also for searching other types of data.