puli/discovery
Puli Discovery is a PHP library for locating and managing resources across packages. It provides a discovery API to register resource bindings, find files by type or path, and integrate resource lookup into Puli-based applications.
extra, Symfony Flex recipes/bundles, PSR-4/PSR-11 conventions, Flysystem, or a small internal manifest/discovery service for modern PHP products.For executives: this is a very small, MIT-licensed PHP package for discovering artifacts published by multiple packages. It could reduce custom plumbing in a Puli-based system, but it is old, has minimal adoption, and is not a strategic dependency. Recommendation: do not adopt for new products; only tolerate it in legacy maintenance with an exit plan.
For engineering: the concept is useful—packages publish resources, consumers discover them—but the implementation is dated and tied to an abandoned ecosystem. Treat it as a reference architecture, not a foundation. If already used, isolate it behind an internal discovery interface so it can be replaced by Composer-based conventions or a custom registry without product-level rewrites.
How can I help you explore Laravel packages today?