laravel-bones maintained by keyvanarasteh
Description
An X-ray for your Laravel application: explore its routes, view nodes and package skeleton in one clean dashboard.
Author
Last update
2026/10/11 16:43
(dev-master)
License
Downloads
28
Laravel Bones
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.