keyvanarasteh / laravel-bones
An X-ray for your Laravel application: explore its routes, view nodes and package skeleton in one clean dashboard.
Package info
github.com/keyvanarasteh/laravel-bones
Language:Blade
pkg:composer/keyvanarasteh/laravel-bones
Requires
- php: ^8.2
- illuminate/console: ^10.0|^11.0|^12.0|^13.0
- illuminate/filesystem: ^10.0|^11.0|^12.0|^13.0
- illuminate/routing: ^10.0|^11.0|^12.0|^13.0
- illuminate/support: ^10.0|^11.0|^12.0|^13.0
- illuminate/view: ^10.0|^11.0|^12.0|^13.0
Requires (Dev)
- orchestra/testbench: ^9.0|^10.0|^11.0
- phpunit/phpunit: ^10.0|^11.0
Suggests
- composer/semver: Matches security advisories against the installed version (recommended; usually already present)
Provides
None
Conflicts
None
Replaces
None
README
An X-ray for your Laravel application. See the bones — routes, view nodes and packages — at a glance.
Bones is a drop-in development dashboard that reads the skeleton of any Laravel app and lays it out in one clean, searchable interface. Large codebases stop being guesswork: you can see what routes exist, how your Blade views knit together, and exactly which packages are holding the app up.
What you get
| Tab | What it shows |
|---|---|
| Overview | Live counts and health signals across the whole skeleton |
| Routes | Every HTTP route: method, URI, action, middleware, domain, duplicates, dead controllers |
| Views | Blade view nodes as a navigable graph: extends, includes and orphaned files |
| Packages | Composer and npm dependencies, flagged as direct, dev or Laravel-aware |
Requirements
- PHP 8.2+
- Laravel 10, 11, 12 or 13
Installation
composer require keyvanarasteh/laravel-bones --dev
Bones registers itself. Enable it in .env:
BONES_ENABLED=true
Then visit /bones.
Usage
# open the dashboard open http://localhost:8000/bones # or print the skeleton to the console php artisan bones:scan # inspect a single section, as JSON php artisan bones:scan --only=routes --json
Documentation
Contributing
Contributions are welcome. Open an issue or a pull request — the MIT licence keeps this a friendly, no-strings project.
License
MIT. See LICENSE.md.
