Looking to hire Laravel developers? Try LaraJobs

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.
Last update
2026/10/11 16:43 (dev-master)
License
Links
Downloads
28

Comments
comments powered by Disqus

Laravel Bones

Latest Version on Packagist Total Downloads PHP Version Laravel Tests License

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.

Laravel Bones

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.