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

Filament Developer Tools Laravel Package

tomatophp/filament-developer-tools

A developer-tools plugin for Filament and Laravel: adds practical utilities to your Filament panels to support everyday development and debugging. Built to fit into existing admin and app panels, it gives developers handy extras alongside the tools they already use, helping speed up day-to-day work.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Release under review: tomatophp/filament-developer-tools v0.0.1 Assessment basis: Version tag only. The release notes contain a changelog URL and no feature list, migration notes, deprecation notices, or compatibility statement. No prior assessment and no supporting data were supplied. Everything below is therefore a first-pass evaluation with explicit confidence levels.

Architecture fit

  • The package is a Filament plugin (filament-developer-tools), which means it is designed to attach to a Filament panel provider rather than to application domain code. That is a favorable fit: it implies opt-in registration, panel-scoped surface area, and no changes to our models, services, or database schema.
  • Developer-tooling packages are typically development/staging-only artifacts. Best-case fit is a require-dev dependency excluded from production builds — a low-blast-radius integration.
  • Unverified: whether the package ships migrations, publishes assets, or registers service providers globally. Any of these would move it from "dev-only convenience" to "production-config surface," which changes the evaluation materially.

Integration feasibility

  • Mechanically trivial in the happy path: composer require --dev, register the plugin on the panel provider, clear caches. Estimated effort is hours, not days, for a spike.
  • Feasibility is gated almost entirely on Filament major-version compatibility, which the release notes do not state. Filament v3 → v4 plugin APIs are not interchangeable, and a 0.0.1 tag gives no signal either way.
  • Constraint check required before commitment: PHP version floor and Laravel version floor are undocumented in the notes and must be read from composer.json directly.

Technical risk

  • High — zero release signal. A 0.0.1 tag with a changelog link and no prose is an initial publication, not a vetted release. There is no evidence of a stabilization effort, no documented upgrade path, and no statement of intent regarding API stability.
  • High — pre-1.0 semver. Under 0.x, breaking changes may land in patch or minor versions without notice. Any pin must be exact (0.0.1), never a caret range.
  • Medium — supply-chain and maintenance posture. Single-vendor package (TomatoPHP). Bus-factor and long-term maintenance are the dominant durability risks, ahead of code quality.
  • Medium — information asymmetry. We are assessing on package name and ecosystem convention, not on observed behavior. Any recommendation must be framed as a time-boxed spike, not an adoption decision.

Key questions

  1. Which Filament major versions (v3 / v4) and which Laravel and PHP versions are supported per composer.json?
  2. Does the package register any global service provider, publish config, or ship migrations — i.e., can it be fully confined to non-production environments?
  3. What does the tooling actually expose (routes, panel pages, query inspection, command runner)? Does it introduce authenticated routes, and are those gated behind authorization by default?
  4. Is there a documented roadmap or intent to reach 1.0, or is this an experimental side project?
  5. What is the license, and does it permit our intended internal use without obligation?
  6. Are there open security advisories or a disclosure process?

Integration Approach

Stack fit

  • Assumed stack: Laravel + Filament admin panel, Composer-managed, standard panel-provider registration. The package's plugin model is idiomatic for that stack and does not require us to restructure anything.
  • Recommended placement is require-dev with an environment guard (APP_ENV local/staging only) and explicit non-registration in the production panel provider.

Migration path

  • There is nothing to migrate from; this is a greenfield evaluation. The correct framing is a spike, not a migration.
  • Sequence: read composer.json constraints → install into a disposable or throwaway branch → register on a single non-production panel → exercise the exposed tooling → decide on keep/discard. Do not install on the shared staging panel first; use an isolated environment so a plugin-registration problem cannot take down a shared surface.

Compatibility

  • Filament version alignment is the single blocking compatibility question and must be resolved from composer.json before any code is written. If the constraint does not match our Filament major, the evaluation ends there.
  • Secondary: PHP floor versus our runtime, and whether the plugin's asset-publishing step depends on a build toolchain we do not run in CI.

Sequencing

  1. Constraint audit (Filament / Laravel / PHP) — 1 hour, no install.
  2. Isolated install and smoke test on a single panel — 0.5 day, time-boxed.
  3. Security and route-surface review of anything the package exposes.
  4. Decision memo: adopt as dev-only tooling, hold pending 1.0, or reject.
  • Hard gate: do not let this occupy a sprint slot ahead of any committed roadmap item. Treat it as opportunistic developer-experience work with a fixed time box.

Operational Impact

Maintenance

  • Expect to pin exactly and to re-review on every upstream release. With no changelog prose, upgrade review is manual diff-reading rather than reading release notes — a recurring, unbudgeted tax.
  • Assign a named owner. An unowned dev-tooling plugin drifts into stale pins and then into a blocked framework upgrade when it becomes incompatible with a future Filament major.
  • Plan for removal. Because it is dev-only and panel-scoped, removal cost should be one Composer command plus one line deleted from a panel provider. Confirm that stays true after the spike; if the package publishes migrations or config, removal cost rises and should be recorded.

Support

  • No vendor SLA, no documented support channel, no evidence of a security disclosure process. Internal support burden falls entirely on the adopting team.
  • Community support (GitHub issues only) is acceptable for dev-only tooling and unacceptable for anything touching production paths.

Scaling

  • Low scaling concern by construction: dev-only tooling does not serve user traffic. The scaling question is organizational, not infrastructural — how many engineers does this help, and does the benefit justify the review overhead? For a plugin with no documented feature set, that benefit is currently unevidenced.
  • If the tooling opens routes on the panel, ensure those routes are absent or authorization-gated in production. This is the one place a dev tool can create a real scaling/security liability.

Failure modes

  • Silent breakage on upstream release — a patch bump changes plugin registration behavior; mitigated by exact pinning plus a CI check that the panel boots.
  • Production leakage — plugin registered in a shared provider and active in production, exposing diagnostic routes. Mitigated by environment-gated registration and a deploy-time assertion.
  • Framework upgrade deadlock — package becomes incompatible with a required Filament upgrade and is abandoned upstream. Mitigated by maintaining an exit plan and reviewing at each Filament major.
  • False confidence — a v0.0.1 diagnostic tool produces misleading output that engineers trust. Mitigated by treating output as a hint, not a source of truth, during the spike.

Ramp-up

  • Near-zero for users: it is a panel plugin, so engineers encounter it through the UI rather than through an API.
  • Non-trivial for the owning team: someone must read the source to establish what it does, since the release notes do not say. Budget roughly half a day of a senior engineer's time for source review before the spike begins.
  • Documentation deliverable from the spike: a short internal note covering what the plugin exposes, exact version pinned, environment gating, and removal steps.

Recommendation: Evaluate via a time-boxed, dev-only spike. Do not adopt as a standard dependency and do not permit production registration at v0.0.1. Revisit the assessment when the project publishes substantive release notes, states a Filament compatibility matrix, or reaches a 1.0 tag.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
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