Laravel Packages

Laravel Devtoolbox: Your Swiss Army Knife Artisan CLI

Published
Laravel Devtoolbox: Your Swiss Army Knife Artisan CLI image

Laravel Devtoolbox is a Swiss-Army knife artisan CLI for Laravel, created by Jean-Marc Strauven. This package helps teams maintain code quality and gain a deeper understanding of their Laravel applications through automated analysis, offering features such as code review assistance, performance bottleneck detection, technical debt identification, and automatic documentation generation. It's particularly useful for onboarding new developers, establishing CI/CD quality gates, and monitoring application structure and health.

Main Features

  • Deep Application Scanning - Complete analysis of models, routes, services, and more
  • Model Introspection - Analyse Eloquent models, relationships, and usage patterns
  • Route Analysis - Inspect routes, detect unused ones, and analyze middleware
  • Service Container Analysis - Examine bindings, singletons, and providers
  • Environment Auditing - Compare configuration files and detect inconsistencies
  • SQL Query Tracing - Monitor and analyze database queries for specific routes
  • Multiple Export Formats - JSON, Markdown, Mermaid diagrams, and more
  • Developer Experience - Rich console output with actionable insights

This package has numerous commands, but a few quick ones to try in your application are:

# Find where a model is used
php artisan dev:model:where-used ModelName

# Trace SQL queries for a route
php artisan dev:sql:trace --route=games.index

# Analyse SQL queries for N+1 problems, duplicates, and performance issues
php artisan dev:sql:duplicates --route=games.index

# Service provider performance analysis
php artisan dev:providers:timeline --slow-threshold=100

There are many more commands you can try, as well as various export formats.

Give it a try and install via Composer:

composer require --dev grazulex/laravel-devtoolbox

Learn more about this package in the official documentation and view the source code on GitHub.

Yannick Lyn Fatt photo

Staff Writer at Laravel News and Full stack web developer.

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Volker Dusch on the PHP RCE Vulnerabilities and Disclosure image

Volker Dusch on the PHP RCE Vulnerabilities and Disclosure

Read article
Decide with Jev: Turn AI Answers into Decisions with PHP Rules image

Decide with Jev: Turn AI Answers into Decisions with PHP Rules

Read article
Skuul: Open-Source School Management Built on Laravel image

Skuul: Open-Source School Management Built on Laravel

Read article
Laravel Read Replicas: Prevent Stale Reads After a Write image

Laravel Read Replicas: Prevent Stale Reads After a Write

Read article
Screenshot: Capture Images and PDFs with PHP and Laravel image

Screenshot: Capture Images and PDFs with PHP and Laravel

Read article
Reset Sticky Database Connections Between Laravel Queue Jobs image

Reset Sticky Database Connections Between Laravel Queue Jobs

Read article