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 Resource Customizer Laravel Package

rolland97/filament-resource-customizer

Filament Resource Customizer helps you tailor Laravel Filament admin resources with configurable fields, table columns, and actions. Adjust resource behavior and UI without duplicating generated resource classes, making admin panel customization faster and easier to maintain.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin panel scaffolding. Two capabilities are bundled: (a) a dedicated customization layer that keeps Filament form/table/behavior tweaks out of resource classes, and (b) a permissions generator. The first is a pattern we can replicate in-house in a day or two of conventions and a base class; the second is the only part with real build cost, so weigh the decision on the permissions generator, not the customization layer.
  • Roadmap sequencing for internal admin tooling. If admin panels are on the roadmap, this package is a candidate accelerator for the first 1–2 panels. It is not a candidate for a platform-wide standard until the permissions model and dependency posture are validated against our authorization approach (Gates/Policies vs. spatie/laravel-permission vs. something else).
  • Use cases where it pays off: teams shipping multiple Filament panels with overlapping resource needs; internal-facing CRUD back offices where per-resource permission matrices are needed quickly; projects where a small ops/admin team, not senior engineers, maintains the panels day to day.
  • Use cases where it does not: customer-facing admin surfaces with strict audit/compliance requirements; any product where an unsupported third-party package sitting directly in the authorization path creates a security-review blocker.
  • Adoption tier. Treat as an evaluated experiment, not an approved dependency. 3 GitHub stars and a change log that consists solely of "CI now covers PHP 8.5" is a maintenance signal, not a capability signal — nothing in the release history demonstrates that the permissions generator is exercised, documented, or used in production by anyone.
  • Explicit non-goal. Do not let this package become the reason we defer or reshape our permissions/roles model. That decision should be made independently; the package should conform to it or be dropped.

When to Consider This Package

Consider it when:

  • We are on Laravel 12 or 13 with PHP 8.3–8.5, and the target app already uses Filament (this is a Filament add-on, not a standalone admin toolkit).
  • We have at least two Filament resources whose customization logic is already visibly duplicated, and we want a reusable customization pattern rather than an ad-hoc base class.
  • The permissions generator's output can be reviewed and, if necessary, hand-corrected — i.e., we treat it as scaffolding, not as the runtime authorization mechanism.
  • A short technical spike is affordable and we can pin to ^2.1 with a documented rollback.
  • MIT licensing is acceptable (it is) and no internal policy requires vendor-backed support.

Look elsewhere when:

  • Filament is not in the stack, or we are on Laravel 11 or earlier / PHP 8.2 — the compatibility matrix does not cover us, and there is no evidence of a backport policy.
  • Authorization must be auditable, stable, and vendor-supported. With 3 stars and no named maintainer commitment, an unsupported package in the permission path is a liability; use spatie/laravel-permission or native Gates/Policies and get the customization benefit via plain Filament conventions.
  • The need is a single resource tweak. The package's value is reuse across many resources; one-off customization is cheaper done directly.
  • Any dependency footprint concern arises during composer audit — with this little downstream usage, transitive conflicts are unlikely to be fixed upstream quickly.
  • We need SLAs, a security disclosure process, or a support window. None are documented.

Gate before promotion past spike: a working demo of the permissions generator against our actual role model, a read of its generated output, a dependency tree audit, and a named internal owner who accepts maintenance risk if the author walks away.

How to Pitch It (Stakeholders)

To executives: This is a small, free, MIT-licensed add-on for our PHP/Laravel admin panels that would let us stand up back-office screens and their permission settings faster, with less duplicated code. It is technically low-risk to try — the latest release changed only test configuration, no library code — but it is very early-stage (3 GitHub stars, no documented support model), so the recommendation is a time-boxed evaluation, not a commitment. Cost is one short spike; the decision it informs is whether we build this pattern ourselves or adopt it.

To engineering: The package offers two things: a centralized customization layer so Filament resource classes stay lean, and a permissions generator. The customization layer is a convention we could own ourselves; the permissions generator is the part worth evaluating. Compatibility looks reasonable on paper — PHP 8.3–8.5, Laravel 12–13, CI on Linux and Windows — but there is zero evidence of production usage, and the last release was CI-only. Plan: pin ^2.1, install in a disposable Laravel 12 / PHP 8.4 app, exercise the permission generation against our real role model, run composer audit, and write down the rollback path before anything touches staging. Behind a feature flag, staging first.

To security/compliance: Flag now that the package would sit adjacent to authorization logic. Require a review of generated permission output and a documented internal owner before production use; if that review is not resourced, we should not adopt.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib