A Laravel package that lists installed packages, dependencies, and server environment details for troubleshooting and reporting.
Laravel Decomposer is a Laravel package that decomposes and lists all installed Composer packages, their dependencies, and the server environment details. It solves the problem of gathering system information for debugging by providing a web-based interface and exportable reports, eliminating the need for command-line access.
Laravel developers, package maintainers, and support teams who need to quickly diagnose environment-specific issues or collect system details from users.
Developers choose Laravel Decomposer because it centralizes dependency and environment data into a single, accessible view, reduces troubleshooting time, and offers flexible report formats for seamless issue reporting.
⚙️ A Laravel package to decompose your installed packages, their dependencies, your app & server environment
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a browser-accessible route for non-technical users to generate system reports without command-line access, as highlighted in the features for client/user ease.
Lists all installed Composer packages and their dependencies with version information, helping identify conflicts and instability, as described in the overview.
Allows generating reports in markdown, JSON, or array formats for easy sharing in issue trackers or code, supported by wiki links for each format.
Enables package and app developers to add their own metrics to the report, as detailed in the wiki for adding extra stats.
Installation requires publishing assets and adding a route, adding complexity compared to simpler drop-in packages, as seen in the installation steps.
Currently missing a config file to control what information is displayed, a feature admitted in the roadmap, limiting customization out-of-the-box.
Exposes detailed system information via a web route without authentication by default, posing a potential security vulnerability in exposed environments.
Key functionalities like package update checks and advanced conflict warnings are still on the roadmap, making the tool less comprehensive initially.