EVERYTHING XIAOMI
Get listed
Understand logo

Understand

Understand is a static analysis and code-comprehension tool that builds a cross-referenced model of source code without executing it.

Place
#2 of 42
Score
7.2
Understand's website

What Understand is

Understand is a static analysis and code-comprehension tool that builds a cross-referenced model of source code without executing it. Developers can use its Information Browser, call trees, dependency analysis, and visual graphs to navigate code, alongside metrics, CodeCheck, version comparisons, APIs, a command-line interface, and AI chat. It supports languages including C/C++, C#, Fortran, Java, Python, Rust, VHDL, Visual Basic, and web languages such as HTML, CSS, JavaScript, TypeScript, PHP, and XML. Desktop support covers Windows 11, specified Linux distributions, and macOS Monterey or later. The command-line interface supports automation and CI, and an official Docker image is available. A separately licensed VS Code extension brings navigation and CodeCheck findings into the editor. Local AI keeps source code and prompts on the user's hardware; cloud AI sends requests with code context to the selected provider. Analysis and local AI can also run offline with offline licensing. A free educational license is available for non-commercial use.

Good

  • Builds a code model without running source code
  • Includes call trees and dependency analysis
  • Supports command-line automation and CI
  • Local AI keeps code and prompts on-device
  • Free educational license for non-commercial use

Watch out

  • VS Code extension is separately licensed
  • Cloud AI sends code context to the chosen provider
  • Annual subscription has a 12-month minimum term

Who it suits

Understand suits developers and teams working with supported languages who need code navigation, analysis, or CI automation. Its offline operation and local AI option may suit projects with strict data-handling needs.

Verdict

Understand combines static analysis, code navigation, and reporting across a broad set of languages. Check the licensing limits for the command-line and API features, and the data handling of any cloud AI provider you choose.

Plans and prices

From Understand's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Understand subscription$100 a monthstatic analysis · dependency graphs · metrics · standards compliance · offline/secure-lab option · annually; 12-month minimum
Understand annual subscription—Developer license excludes und command-line automation, API access, and exporting dependencies, graphs, metrics, CodeCheck results and reports · annual subscription; minimum term of 12 months

The facts

Each one read from Understand's own pages, with the date it was checked.

Where it runs

Air-gapped operation
Installation, analysis, metrics, CodeCheck, reports, graphs, and local AI can run without internet access using offline licensing.checked 2 Oct 2026
Desktop platforms
Current supported operating systems are Windows 11 x64, RHEL/CentOS 8.6+ or Ubuntu 22.04+ on x86_64 Linux, and macOS Monterey 12 or later on Intel and Apple Silicon.checked 2 Oct 2026

What it does

API
Understand exposes a Python API for querying its parsed database, automation, custom metrics, reports and CodeCheck rules.checked 15 Oct 2026
Architecture organization
Users can group code into logical architectures to inspect and manage large codebases.checked 15 Oct 2026
Automation
Understand runs from the command line for automation and CI, and an official Docker image is published on Docker Hub.checked 2 Oct 2026
CLI and CI
The und command-line tools support headless analysis, reporting, licensing and CI pipeline execution.checked 15 Oct 2026
Cloud AI data handling
Choosing ChatGPT, Claude, Gemini, Grok, or a custom endpoint sends each request, including embedded code context, to that provider and requires an API key plus explicit data-sharing acknowledgement.checked 2 Oct 2026
CodeCheck standards
CodeCheck includes checks for MISRA, AUTOSAR, CERT, CWE and other published or custom standards.checked 15 Oct 2026
Code navigation
The product provides cross-references, call trees, search and information-browser navigation through code entities.checked 15 Oct 2026
Compliance certifications
Understand is certified for use as a support tool on projects requiring ISO 26262, IEC 61508, and EN 50128 compliance.checked 2 Oct 2026
Core features
It provides an Information Browser, graphs, architectures, metrics, CodeCheck, version comparison, APIs, the und CLI, and AI chat.checked 2 Oct 2026
Dependency analysis
Understand analyzes dependencies among modules, classes, functions and custom architectures.checked 15 Oct 2026
Documentation depth
Documentation includes task guides, Python API reference, command-line reference, metrics, graphs, reports, architectures, CodeCheck coverage and release/build notes.checked 15 Oct 2026
Editor integration
A Visual Studio Code extension provides references, implementations, hover information and links into the companion Understand application.checked 15 Oct 2026
Educational license
Students and teachers can apply for a free annually renewing educational license for non-commercial teaching and coursework.checked 15 Oct 2026
Functional-safety certification
SciTools says Understand is TÜV SÜD certified for use as a support tool in ISO 26262, IEC 61508 and EN 50128 projects.checked 15 Oct 2026
Graphs
Built-in graph views include dependency, butterfly, data-flow, called-by, control-flow and UML-style visualizations.checked 15 Oct 2026

The company

Company description
Crunchbase describes SciTools as building visualization and metrics software for poorly documented legacy code and lists Understand and Bug Hunter as products.checked 15 Oct 2026
Company facts
LinkedIn lists Scientific Toolworks as privately held, founded in 1996, headquartered in St. George, Utah, with 11–50 employees.checked 15 Oct 2026
Company legal name
Crunchbase identifies the maker's legal name as Scientific Toolworks, Inc.checked 15 Oct 2026
Founded
1996checked 28 Sep 2026
Headquarters
St. George, Utah, United Stateschecked 28 Sep 2026

Money

Free educational license
Students and teachers can obtain a free educational license for non-commercial educational use, renewable yearly, with all Understand features unlocked.checked 2 Oct 2026
Free trial
The trial provides the complete product, including all languages, rules and graphs, with no credit card required.checked 15 Oct 2026

Alternatives to Understand

All alternatives
  1. 1

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  2. 2ast-grep logo

    ast-grep

    Free planWebAPIExtensionLinux
    7.0Free plan
  3. 3Chromium logo

    Chromium

    Open sourceAndroidiOSExtensionLinux
    6.9
  4. 4

    Semantic Designs Source Code Search Engine

    Free planAPILinuxSelf-hostedWindows
    6.7Free plan
  5. 5Code Fundi logo

    Code Fundi

    Free planWebAPIExtension
    6.6From $21 a month
  6. 6Sourcebot logo

    Sourcebot

    Free planWebAPISelf-hosted
    6.6From $20 a month