FuryBee Packages is the home of FuryBee developer packages. It currently lists one: php-deps.
php-deps is a static analysis tool. It reads a PHP codebase, extracts classes, methods, calls, instantiations and dependency-injection resolution, including Laravel app() calls, and writes a graph you explore in a single-file WebGL viewer built on Sigma.js.
Key features
01
Call graph extraction
Classes, methods, calls, instantiations and container resolution, with type-aware analysis.
02
Interactive viewer
A WebGL graph with a ForceAtlas2 layout, search, filters and layer detection.
03
Laravel aware
Understands app() and other container calls.
04
Open source
MIT licence, source on GitHub.
How it works
php-deps installs from source: clone github.com/furybee/php-deps, run composer install, then php analyze.php --dir=app and open the viewer. It needs PHP 8.1 or later and a modern browser. It is not published on Packagist.