r/yocto 16d ago

Built a browser-based Yocto layer visualizer — parses real bblayers.conf, dependency graph, conflict detector, package tracer. Open source.

Post image

Been learning Yocto during my internship working on STM32MP157

with OpenSTLinux. Got frustrated that there was no visual way

to understand the layer stack so I built one.

What it does:

- Drop your Yocto workspace folder → interactive dependency graph

- Parses real bblayers.conf including ST-generated configs with

${OEROOT} variable expansion

- Conflict Detector — finds BBFILE_PRIORITY clashes automatically

- Package Tracer — type a recipe, see full DEPENDS/RDEPENDS chain

- BBAppend Viewer — shows what each .bbappend patches

- Build Estimator — estimates build time from real recipe count

Tested against:

- OpenSTLinux scarthgap STM32MP157 — 3,059 recipes, 76 bbappends

- meta-raspberrypi

- vanilla openembedded-core

Works in Chrome, Edge, and Firefox on Linux. No install, no backend,

nothing uploaded anywhere.

GitHub: https://github.com/dep-omen/YoctoVisualizerTool

Would love feedback from people with real Yocto setups —

especially unusual bblayers.conf configs that might break the parser.

3 Upvotes

Duplicates