Entry point Reachable (kept) Unreachable (pruned)
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Tree-Shaking Dependency Graph Pruner

Mobile bundlers don't shrink an app by guessing — they run reachability analysis. This simulator builds a real module dependency graph in 3D, runs a depth-first search from a chosen entry point, and colors every module by whether the bundler would actually keep it. Toggle tree-shaking off to see the unpruned bundle, toggle minification to see a further flat cut on the surviving code, add random dependency edges to watch how a single new import can drag a whole unreachable cluster back into the shipped bundle, and read the live kept/pruned size in kilobytes plus the overall size-reduction percentage.