Unlimited potential with Understand plugins

Unleash the powerful Understand API on your code to find the information you need displayed in a user friendly format.

Find the best plugin for the job

Understand supports several kinds of plugins like Graphs, Interactive Reports, CodeChecks and Scripts

Graphs

Leverage the information in the Understand database to create graphs of what is important to you. For example, this plugin creates a call tree graph that changes color based on function complexity. Graphs can be accessed directly in Understand or exported en masse via a script plugin.

Interactive Reports

Interactive report plugins (IReports) collect a variety of information from the Understand API and display it in an interactable format. For example, the License and Copyright report shows all licenses and copyrights detected in your project, highlighting potentially problematic conflicts or unlicensed files.

CodeCheck

The CodeCheck feature in Understand has hundreds of checks you can run against your code to validate coding standards and look for issues and vulnerabilities. The Python API makes it easy to write your own checks as well, like this one we use to enforce our internal parenthesis standard.

Custom Architectures

Automatic architecture plugins are Python scripts that run every time you open your Understand project. They create your own architectures that are automatically updated. Here we have an architecture for Git Authors.

Scripts

Query the Understand DB directly with Python scripts. You can run these scripts from inside the GUI or from the command line which lends itself well to batch processes or DevOps integration. We use these scripts heavily as part of our Jenkins CI Pipeline.

How to use our plugins

Most plugins are already available in Understand! Simply navigate to Tools > Plugin Manager to find the best plugins for your project.

Become a contributor

Access our public plugins repo to see what's new and learn how to commit your own plugins!

Learn the Understand API

Follow our free guide to learning the Understand API and unlock limitless potential.

See how Understand veterans use our plugins

Our blog is a great resource for practical applications.

Need a demo of our plugins?
Help getting started?