C/C++ Code Visualization & Navigation
That Understands Your Code
and Helps You Navigate Your Codebase
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.
Everything you need to navigate large C/C++ codebases
Call Graph Visualization
Trace calls and dependencies across your entire workspace. Explore interactive caller/callee trees with cycle detection.
FreeClass Hierarchy Diagrams
Auto-generated class inheritance diagrams with base classes and derived classes.
FreeCross-File Analysis
Built for scale. Find class definitions, function implementations, and callers across thousands of files instantly.
FreeReal-Time Parsing
Powered by a custom incremental parser for zero-lag feedback.
FreeGo-to-Definition
Navigate to any class, method, or function definition across your workspace with a double-click. Works even in files not yet open.
FreeIncremental Parsing
Hash-based change detection skips re-parsing unchanged files. Your workspace index stays up-to-date without wasting CPU.
FreeExtra Scan Directories
Point CodeInsight at external SDK or library header folders. All external symbols are indexed alongside your own code.
(Coming soon ...)
ProPlantUML Export
Generate class diagrams and component diagrams from your C++ code in PlantUML format, ready to share with your team.
(Stay tuned ...)
ProMore to Come
Stay tuned ...
Get code insight in under 30 seconds
Install the Extension
Find CodeInsight in the VS Code marketplace and install. It works for Windows, macOS, and Linux.
Open Your Workspace
CodeInsight automatically scans every .c/.cpp and
.h/.hpp files in your workspace and builds a local index.
Explore & Understand
Use CodeInsight's UI to explore call graphs and class hierarchies. Double-click diagrams to find callers and jump to definitions.
Start for free—stay free forever
Upgrade to Pro for advanced features
Perfect for daily development and code exploration.
All core features will stay free forever.
- Multiple-file parsing & analysis
- Real-time diagnostics
- Go-to-definition (open files)
- Document symbols (Outline view)
- Incremental parser
- Call graph visualization
- Class hierarchy diagrams
Unlock pro features for power users.
Early access pricing.
No automatic billing—choose whether to renew later.
- Everything in Free
- Priority email support
- Coming soon
- Extra scan directories (SDK headers)
- PlantUML diagram export
- More professional features ...
Common questions
What is a Pro license and how do I use it?
After purchase, you'll receive a license by email. You can use that email to log in to the License Portal and manage your license. The extension validates your logging status and unlocks Pro features instantly.
Does it work offline?
Yes. The extension works offline with all features.
When you're offline, CodeInsight uses the last known valid status for 7 days. After that, the extension reverts to Free tier until it can re-validate online.
How many machines can I use one license on?
A Pro license allows up to 1 machine simultaneously. But you can use the same license on at most 3 machines, usually for Mac, Windows, and Linux.
Does the extension send my code anywhere?
No. All parsing and analysis runs 100% locally on your machine, no online service or AI is used.