{"repo":"laravel/roster","free":true,"listed":false,"github":"https://github.com/laravel/roster","clone":"git clone https://github.com/laravel/roster.git","description":"Detect packages & approaches in use within a Laravel project","language":"PHP","stars":162,"topics":["dev","laravel"],"license":"MIT","category":"security-tools","readme_excerpt":"Laravel Roster - Introduction - Installation - Basic Usage - Detecting Packages - Minimum PHP Version - Version Constraints - Checking Multiple Packages - Retrieving Packages - Detecting Stacks and Frontends - Detecting Agents and Editors - Detecting JS Package Managers - Detecting Approaches - Caching - The roster:scan Command - Upgrading - Contributing - Code of Conduct - Security Vulnerabilities - License Introduction Laravel Roster is a detection package for the Laravel ecosystem. It reads your project's lockfiles and configuration markers and can optionally inspect source code to determine what the project uses. The Project facade reports package dependencies, the application's stack and frontend, browser test frameworks, configured AI agents and editors, the JS package manager indicated by the committed lockfile, and conventions adopted by the codebase. Installation You may install Roster as a development dependency via the Composer package manager: Basic Usage Within a Laravel application, you may call the Project facade directly. The first call triggers a scan, and the result is reused by subsequent facade calls: Outside a Laravel service container, or when you want an explicit project instance, instantiate the manager directly. It runs without caching when no container or cache driver is available: The following examples use $project for clarity, but the same calls are available through the facade. Detecting Packages Packages are exposed through two ecosystems: php()","default_branch":null,"files":null,"tree":[],"storefront":"/r/laravel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/laravel/roster/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}