EXPLORE HORNET

From code details
to the bigger picture.

Read with direction, navigate with confidence and keep your workspace in view.

01 / CALL GRAPH

Turn function relationships into a map.

Explore calls in both directions in the Hornet Graph panel. Pan and zoom while keeping the current function anchored, or change the center to follow another path.

Anchored expansionAnimated call tracingOne-click expand / collapseDouble-click to navigate

Each graph loads up to 250 functions; change its center to explore larger call chains. Results depend on your project's parsing configuration.

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
SEE IT IN ACTION

See it in VS Code.

Watch call graphs, animated tracing, parsing modes and the status menu.

Hornet C/C++ · Screen recording

See every call clearly

Press play to watch the real workflow.

This recording demonstrates the workflow. Available capabilities depend on your installed version.

Connect with your editor workflow.

Completion, hover, signature help, definition / declaration navigation, references and symbols. With Compiler enabled, clangd can also provide code actions, inlay hints, formatting and compiler diagnostics.

Indexing and project scans

Recursively scans sources and headers, including generated and third-party folders, by default. Explicit Hornet exclusions define the boundaries. Progress appears as a percentage and file count.

Control background work

Adjust CPU settings, update or rebuild indexes, and open extension, Clangd and Hornet-DB logs from the status bar. Each local workspace keeps its own configuration and language services.

Try it on your project.

Stay in VS Code and bring it into your familiar workflow.

Download extension

Search documentation

Enter keywords to find documentation.

Esc Close · Tab Select a result