oodle/krumo
oodle/krumo is a PHP debugging aid that replaces var_dump() and print_r() with a collapsible, color-coded tree view of arrays and objects. Expand and collapse nodes to inspect complex variables quickly and keep debug output readable in any PHP project.
var_dump/print_r noise. This fork bundles updates and new features over the long-stagnant upstream. The PM-level value is reduced time-to-diagnosis in environments where Xdebug isn't available or permitted.symfony/var-dumper (dump()/dd()), Laravel's native dd()/dump(), Ray, Clockwork, or Laravel Telescope. For any greenfield Laravel product, "build/standardize on the framework default" wins; Krumo only competes in legacy or constrained contexts.Consider it when:
symfony/var-dumper isn't installed, Composer adoption is partial, and Xdebug can't be enabled (shared hosting, locked-down staging, client-managed servers).Look elsewhere when:
dump()/dd(), Telescope, Ignition, or Ray. No reason to introduce a 10-star fork.VarDumper on day one rather than treating this as a foundation.To executives: This is a free, developer-only debugging utility, not a product component. It won't reach customers, won't affect runtime performance in production, and costs nothing to license. Its only business value is shaving hours off debugging in older systems we're keeping alive. Because it's a small, lightly maintained fork, we should treat it as a tactical convenience — pinned, contained, and easily replaced — rather than a strategic dependency. No budget request; a small governance decision.
To engineering: Krumo gives you collapsible, readable dumps of deeply nested arrays and objects without Xdebug, Composer wiring, or framework integration — useful precisely where modern tooling isn't available. This fork adds updates over the dormant upstream. Constraints: 10 stars, effectively one maintainer, no evident test/CI maturity, LGPL-2.1 (fine for dev-only, needs legal sign-off before any redistribution). Recommended posture: wrap it behind an internal debug_dump() helper, pin the commit, keep it in require-dev, and document symfony/var-dumper as the migration target. If you're on a current Laravel stack, skip it and use dd()/dump() — this package earns its place only in legacy or locked-down environments.
How can I help you explore Laravel packages today?