0.0.4 Start with an edge in your project's call graph

BUILT FOR C / C++ DEVELOPERS

Understand every call
Take control of your C/C++ project

From a single function to your entire project. Clear call relationships, four parsing modes
and workspace indexing help you stay focused in VS Code.

Windows · MacOS · Linux VS Code 1.85+Install via VSIX

sensor.c — embedded-projectInteractive preview
C sensor.c ×
src › sensor.c › processSample
12// Follow one sample through the entire call chain
13void processSample(void)
14{
15 float value = readSensor();
16 value = filterSample(value);
17 publishResult(value);
18}
PROBLEMSHORNET GRAPHOUTPUTFunction call relationships
processSample
Call graph for processSample; expand and collapse using the toolbar processSamplesensor.c:13 readSensorsensor.c:28 filterSamplefilter.c:42 publishResultqueue.c:61 adcReadadc.c:36 queueSendqueue.c:84

⑂ main ✓ Hornet C/C++: idleHornet: Hybrid UTF-8 C
Go beyond a single line of code.Watch the workflow
FOCUS ON YOUR CODE

From one function to a project you understand.

Tools for reading, exploring and maintaining C/C++ projects.

YOUR PROJECT. YOUR PARSER.

Four parsing modes. One familiar workflow.

No need to configure everything at once. Start reading, then add richer semantic capabilities as you go.

Recommended

Automatic choice, balancing speed and precision

Keeps a Tag index and any available Compiler service, automatically choosing a parser per file based on compilation-command coverage.

  • Per-file selection
  • Tag without a database
  • Semantics enabled as configured
settings.json
{
  "hornet-cpp.mode": "hybrid"
}

Browse out of the box; semantic features need clangd and a valid compilation database.

Explore use cases
FROM FIRST LOOK TO DEEP DIVE

Every expansion keeps you centered.

Keep the current function in place as new branches expand around it. Trace call relationships without the view jumping around.

  • Navigate calls in both directions
  • Hover over edges to trace call direction
  • Double-click nodes to jump to source
Explore call graphs
01

Open a project

Open your trusted C/C++ workspace and let Hornet start indexing.

02

Find a function

Right-click and choose Hornet Show Graph。

03

Follow your direction

Expand, trace and navigate until the relationships are clear.

Hornet C/C++: idle Ready
MAKE YOUR NEXT READ COUNT

Your next project deserves a clearer view.

Install Hornet C/C++ and start with your first function.

Choose an installer

Search documentation

Enter keywords to find documentation.

Esc Close · Tab Select a result