🎉 Now with cross-file DB indexing

C/C++ Code Intelligence
That Actually Understands Your Code

CodeInsight is a VS Code extension powered by a native LSP server. It indexes your entire workspace—classes, functions, call graphs, and inheritance— so you can navigate and understand large C/C++ codebases without friction.

10x Faster cross-file search
SQLite Persistent index
Native Rust LSP backend
CodeInsight – Call Graph
class Engine : public IEngine {
  void start() {
    fuel_system.initialize();   // ← cross-file call tracked
    ignition.fire(rpm_target);   // ← navigate to definition
  }
};
Engine::start
FuelSystem::initialize
Ignition::fire

Everything you need to navigate large C/C++ codebases

CodeInsight brings IDE-class analysis to VS Code with a lightweight, fast native backend.

Call Graph Visualization

Visually trace who calls what across your entire workspace. Interactive caller and callee trees with cycle detection.

Pro

Class Hierarchy Diagrams

Auto-generated class inheritance diagrams with base classes and derived classes. Export to PlantUML.

Pro

Cross-File Analysis

SQLite-backed workspace index. Find class definitions, function implementations, and callers across thousands of files instantly.

Pro

Real-Time Diagnostics

Syntax and semantic error highlighting as you type. Powered by a custom incremental parser for zero-lag feedback.

Free

Go-to-Definition

Navigate to any class, method, or function definition across your workspace with a single hotkey. Works even in files not yet open.

Free

Smart Code Completion

Context-aware suggestions for class names, method signatures, and member access — from the DB index, not just the open file.

Pro

Incremental Parsing

Hash-based change detection skips re-parsing unchanged files. Your workspace index stays up-to-date without wasting CPU.

Free

Extra Scan Directories

Point CodeInsight at external SDK or library header folders. All external symbols are indexed alongside your own code.

Pro

PlantUML Export

Generate class diagrams and component diagrams from your C++ code in PlantUML format, ready to share with your team.

Pro

From install to insight in under 60 seconds

1

Install the Extension

Find CodeInsight in the VS Code marketplace and install. A native LSP server binary is bundled for Windows, macOS, and Linux.

2

Open Your Workspace

CodeInsight automatically scans every .c, .cpp, .h, and .hpp in your workspace and builds a SQLite index.

3

Navigate & Explore

Use call graphs, class diagrams, find-callers, and go-to-definition to understand your code at a glance.

Start free. Upgrade when you need more.

All plans include the core parsing engine. Pro unlocks cross-file analysis and visualization.

Monthly Annual Save 27%
Free
$0 /forever

Perfect for solo exploration and small projects.

  • Single-file parsing & analysis
  • Real-time diagnostics
  • Go-to-definition (open files)
  • Document symbols (Outline view)
  • Incremental parser
  • Cross-file DB indexing
  • Call graph visualization
  • Class hierarchy diagrams
  • Extra scan directories
Install Free
Team
$29 /month

For teams that need shared analysis and centralized licensing.

  • Everything in Pro
  • Up to 5 developer seats
  • Team license key management
  • License portal dashboard
  • Slack / Teams priority support
  • Invoice billing available
  • More than 5 seats (contact us)
Contact Sales

Common questions

What is a license key and how do I use it?

After purchase, you'll receive a license key like CI-XXXXXX-XXXXXX-XXXXXX by email. In VS Code, open the command palette (Ctrl+Shift+P) and run "CodeInsight: Enter License Key". The extension validates it with our server and unlocks Pro features instantly.

Does it work offline?

Yes. License validation is cached for 24 hours. If you're offline, CodeInsight uses the last known valid status. After 7 days offline, the extension reverts to Free tier until it can re-validate.

How many machines can I use one license on?

A Pro license allows up to 2 machines simultaneously. A Team license allows up to 5 seats. You can deactivate a machine from the License Portal to free up a slot.

Does the extension send my code anywhere?

No. All parsing and analysis runs 100% locally on your machine. The only external call is a small license validation request (just your license key + an anonymous machine ID) to api.codeinsightdev.com.

What C/C++ standards are supported?

CodeInsight supports C99, C11, C17, C++11, C++14, C++17, and C++20. The parser handles templates, namespaces, inheritance, and virtual functions. Macros are tracked but not expanded.

Can I get a refund?

Yes. We offer a 14-day money-back guarantee, no questions asked. Email support@codeinsightdev.com with your order ID.

Ready to understand your codebase?

Install for free today. Upgrade to Pro when your project outgrows single-file analysis.