Announcing Rust Support (Beta)

We’re excited to introduce Rust support (Beta).

This marks an important step forward as we expand our capabilities to help developers explore, understand, and improve complex codebases—now including Rust.


Why Rust?

Rust adoption is growing rapidly thanks to its focus on performance, safety, and reliability. As Rust codebases scale, understanding structure, dependencies, and architecture becomes increasingly challenging.

That’s exactly where our tooling comes in.


Core Analysis & Quality Features

The Rust beta brings powerful analysis capabilities to help you control quality, maintainability, and evolution.

🔍 Code Query Language

Explore your codebase with a powerful query engine.

  • Detect patterns and anti-patterns
  • Enforce architectural rules
  • Build custom quality checks
  • Automate insights across your code

👉 See more: https://www.cppdepend.com/features/code-query-language/


📏 Code Metrics & Insights

Measure what matters.

  • Lines of code, complexity, coupling, and more
  • Identify risky or overly complex components
  • Track maintainability over time

👉 See more: https://www.cppdepend.com/features/code-metrics/


🚦 Quality Gates & Rules

Automate code quality enforcement.

  • Define PASS/FAIL conditions for your builds
  • Prevent regressions early in your pipeline
  • Enforce architectural and coding standards

👉 See more: https://www.cppdepend.com/features/quality-gates/


💰 Technical Debt Estimation

Turn code quality into actionable data.

  • Estimate cost and effort to fix issues
  • Prioritize what matters most
  • Manage long-term maintainability

👉 See more: https://www.cppdepend.com/features/technical-debt/


🔄 Compare Builds & Track Evolution

Understand how your code evolves.

  • Compare versions of your codebase
  • Analyze trends and changes over time
  • Detect regressions and improvements

👉 See more: https://www.cppdepend.com/features/compare-versions/


📊 Custom Dashboards

Tailor insights for your team.

  • Build dashboards for developers, leads, and managers
  • Visualize metrics, issues, and trends
  • Keep everyone aligned on quality goals

👉 See more: https://www.cppdepend.com/features/custom-dashboard/


🤖 AI-Powered Assistance

Leverage AI to accelerate understanding.

  • Ask questions about your codebase
  • Get contextual insights and recommendations
  • Generate prompts for fixing, documenting, or testing code

👉 See more: https://www.cppdepend.com/features/ai/


Visualization & Exploration

In addition to analysis, Rust support includes powerful visual tools to help you explore your codebase.

📊 Dependency Structure Matrix (DSM)

Visualize dependencies between components in a compact matrix view.

  • Identify cyclic dependencies
  • Spot architectural violations
  • Understand module interactions at a glance

👉 See more: https://www.cppdepend.com/features/dependency-structure-matrix-dsm


🌐 Call Graph

Understand how functions interact across your codebase.

  • Navigate caller/callee relationships
  • Detect unexpected dependencies
  • Analyze execution paths

👉 See more: https://www.cppdepend.com/features/dependency-graph/


🗺️ Code Map

Get a high-level visual overview of your project.

  • Explore structure interactively
  • Identify hotspots and large components
  • Understand system organization instantly

👉 See more: https://www.cppdepend.com/features/code-map/


What to Expect

This is a Beta release, which means:

  • Some features are still evolving
  • Performance and coverage will improve over time
  • Your feedback will directly shape the future

Get the Beta

Interested in trying Rust support today?

👉 Contact us at support@cppdpend.com to get access to the Beta version.


Try It and Share Feedback

We’d love your input.

Try the Rust beta on your projects and tell us:

  • What works well
  • What’s missing
  • What you’d like to see next

What’s Next

We’re actively working on:

  • Deeper Rust language support
  • More advanced queries and rules
  • Improved visualizations
  • Performance optimizations

Get Started

Rust support is available starting today in Beta.

Explore your Rust code like never before—and take control of its architecture, quality, and evolution 🚀