Search by

keyvanarasteh / laravel-bones

keyvanarasteh

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

Statistics

Installs: 28

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

1.3.2 2026-10-11 14:43 UTC

This package is auto-updated.

Last update: 2026-10-11 14:44:38 UTC


README

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.