Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Devtools Laravel Package

alireza-h/laravel-devtools

A Laravel development toolkit offering handy debugging and inspection utilities to streamline local development. It bundles useful helpers for inspecting app state, routing, queries, and more, helping you diagnose issues faster without leaving your workflow.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The package sits in the developer-tooling layer, not the application runtime. It should be a require-dev dependency scoped to local/CI environments, which caps the architectural blast radius: worst case is developer friction, not a production incident. That said, a package named "Dev Tools" for Laravel needs to be evaluated against what the team already has — Telescope, Debugbar, Ray, IDE Helper, Larastan, Pint, Sail — because the most likely outcome is feature overlap rather than net-new capability. The primary question is not "does it work" but "what does it do that our existing tooling doesn't."

Integration feasibility. Mechanically trivial — a composer require --dev, Laravel package auto-discovery, and possibly a published config file. The real feasibility gate is version constraints. Last release was 2023-08-09, which predates Laravel 11 (Mar 2024) and Laravel 12 (Feb 2025). A package frozen at that date most likely declares laravel/framework: ^9|^10 and PHP 8.0/8.1 constraints. If so, it is not installable on a modern Laravel app without a fork or a --ignore-platform-reqs hack, which is itself a red flag for a tool that's meant to reduce friction.

Technical risk. Several concrete risks, in descending severity:

  • Abandonment / bus factor. Single maintainer, 23 stars, no release in roughly 18+ months. There is no realistic path to upstream fixes; assume you own any fork.
  • Version decay. Laravel ships a major annually. A dev-tools package that lags majors quickly becomes dead weight in composer.lock and blocks framework upgrades.
  • Global surface area. Dev-tool packages frequently register global helper functions, facades, Blade directives, or web routes. Global helpers are collision-prone and hard to remove later; any registered route is a security review item if environment guards are weak.
  • Accidental production exposure. If the service provider doesn't hard-guard on app()->isLocal() / APP_DEBUG, debug output or diagnostic endpoints could leak in staging.
  • Low signal from metadata. A composite score of 0.265 with 23 stars is not evidence of quality either way — it's evidence that no one has validated this package. The assessment has to be made by reading the source, not the metrics.

Key questions to resolve before any decision.

  1. What is the actual feature inventory — artisan commands, dump helpers, query logging, generators, or a grab-bag?
  2. What are the declared php and laravel/framework constraints in composer.json?
  3. Does the service provider guard on environment, and does it register routes, middleware, or global helpers?
  4. Is there a test suite, and does CI run against multiple Laravel versions?
  5. What is the maintenance intent of the maintainer (issues response, recent commits vs. last tagged release)?
  6. Which existing tool in our stack does this duplicate, and what is the delta?

Integration Approach

Stack fit. Assume a Laravel 10 or 11 application on PHP 8.1–8.3. This package is a plausible fit only as an optional local-development convenience for engineers who want a consolidated command surface. It is a poor fit for teams already standardized on Telescope + Debugbar + Ray, because adding a fourth overlapping tool increases cognitive load without increasing capability. Fit should be judged per-squad, not org-wide.

Migration path. There is no migration — this is additive tooling. The correct pattern is a time-boxed spike: branch, composer require --dev, exercise every command/helper in the package's README, then composer remove. Because Laravel auto-discovery deregisters cleanly, rollback cost is near zero. Nothing should be published to a shared config until the source has been reviewed.

Compatibility. Verify in this order: (1) composer.json constraints against our PHP and Laravel versions; (2) install in a throwaway app on the oldest and newest Laravel we support; (3) confirm it does not conflict with existing global helpers or facade aliases; (4) confirm no routes are registered outside local. If it fails on our current Laravel, the decision is effectively "fork and vendor" or "decline," and for a 23-star dev-tool package, "decline" is the default.

Sequencing.

  1. Source read — 30 minutes, covers service provider, config, commands, and guards.
  2. Spike in a sandbox app on our exact Laravel/PHP matrix.
  3. Security review of any registered routes, commands, or global functions.
  4. Pilot with one squad for two weeks; capture whether anyone actually uses it.
  5. Record an ADR: adopt, adopt-with-fork, or decline — with the version pin and owner named either way.

Operational Impact

Maintenance. This is the dominant cost. With no meaningful upstream activity, every Laravel major upgrade becomes a manual compatibility check, and every break becomes an internal fix. Budget either a named owner willing to fork, or accept that the package will be ripped out at the next framework upgrade. Pinning an exact version is mandatory; floating constraints on a stale package invite silent drift.

Support. No vendor, no SLA, community support via GitHub issues only, and a small enough user base that issues may go unanswered. Internal support burden falls on whoever owns the dev-environment tooling — typically platform or developer-experience engineering, not the consuming squads. That ownership needs to be explicit before adoption, not after.

Scaling. Operationally negligible. It is a dev-only dependency: no production traffic, no runtime latency, no infrastructure cost. The only scaling vector is CI — it adds a small amount to build container size and composer install time, which is immaterial. The risk does not scale with user count; it scales with the number of engineers who come to depend on it and then lose it at upgrade time.

Failure modes.

  • Framework upgrade breaks the package and blocks the upgrade path for every developer.
  • Maintainer archives the repo with no successor.
  • Global helper or facade alias collides with application code, producing confusing local-only errors.
  • Missing environment guard exposes diagnostic routes in staging or production.
  • Service provider boot failure prevents artisan from running — a hard local-dev outage that is annoying to diagnose because the error surfaces far from the cause.
  • Config file published and then diverges silently across the team.

Ramp-up. Low for engineers already fluent in Laravel conventions — artisan commands and config publishing are familiar patterns, and the package's likely surface area is small. The real ramp-up cost is the absence of documentation: with 23 stars and a single maintainer, README depth is probably thin, so onboarding means reading source. Allow half a day for the first engineer to become the internal authority, and capture that knowledge in the ADR rather than letting it live in one person's head.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource