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 Modifiable Plugins Laravel Package

timo-de-winter/filament-modifiable-plugins

A Filament package that lets you modify installed plugins from your admin panel, providing a simple way to manage plugin settings and behaviour without editing code. Integrates with Laravel and Filament for centralized plugin configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for panel customization. Filament plugins ship resources, pages, widgets, and relation managers as vendor code. This package lets a plugin author declare those components "modifiable" so your application can swap in a subclass without forking. That converts a recurring "fork and patch vendor" cost into a one-line config change — a buy decision that protects upgrade velocity.
  • Multi-tenant and white-label roadmaps. If different clients/tenants need different versions of the same admin screen (extra fields, different tables, custom actions), this is the mechanism that lets one plugin codebase serve all of them. Directly supports per-tenant feature flags and bespoke-enterprise tiers without a separate branch per customer.
  • Vendor and Filament upgrade strategy. The real cost driver in a Filament admin panel is not the first build, it's the third upgrade after you've patched six vendor classes. Adopting an override layer early keeps Filament major-version upgrades as dependency bumps rather than re-patch projects.
  • Plugin ecosystem / internal platform decisions. If you maintain internal Filament plugins consumed by several teams, this defines a supported extension contract instead of ad-hoc subclassing and copy-paste. It is a platform-API decision as much as a library choice.
  • Typical use cases: agency/consultancy shipping Filament panels to many clients; SaaS with per-tenant admin customization; internal platform team publishing shared Filament plugins; any codebase already carrying a vendor/ patch list.

Release context: this review covers v5.6.3, which is a minor/patch increment over v5.2.1 (the published notes are a changelog link with no detail). Treat it as maintenance-level: low product risk, no roadmap-level capability implied. Confirm the full diff before pinning if you are on v5.2.x, and note the v5 major line — as with any 5.x package, budget for a v6 migration.

When to Consider This Package

Adopt when most of these hold:

  • You use Filament and depend on at least one third-party or shared internal plugin whose resources/pages you need to change.
  • You currently fork, patch, or class_alias vendor code, or you copy vendor classes into app/ to tweak them.
  • You need per-client or per-tenant variations of the same admin surface.
  • You are the plugin author and want to publish a stable extension contract rather than telling consumers to fork.
  • You can accept a single-maintainer, niche-ecosystem dependency whose version tracks Filament majors.

Look elsewhere when:

  • You run a single application with no plugin reuse — plain Filament resource subclassing and policies are simpler and add no dependency.
  • The plugin already exposes first-class extension points (config-driven registration, macros, getResources() overrides, published views). Adding this on top is indirection without payoff.
  • You are locked to a Filament major version the package does not yet support — verify compatibility before committing; this is the most common adoption blocker for Filament plugins.
  • Your team has no plugin-authoring ownership — the cost/benefit only clears when someone is actually maintaining extendable plugins.
  • You need LTS-grade vendor support (SLA, security backports). This is community open source; plan for the exit cost of removing the abstraction if it goes stale.

Due diligence before adoption: confirm Filament version compatibility, check release cadence and open-issue responsiveness, and read the v5.2.1→v5.6.3 changelog for breaking changes since the notes here contain no detail.

How to Pitch It (Stakeholders)

For executives (one paragraph): Our admin panels are built on Filament plugins, and today every client-specific tweak means forking vendor code — which we then have to re-patch on every Filament or plugin upgrade. This package adds a small, well-scoped override layer so customization lives in our config instead of in a fork. The business outcome is lower maintenance cost per client, faster onboarding of bespoke deals, and cheaper upgrades of the underlying framework. Cost is one lightweight dependency; risk is that it is a community package with a single maintainer and a fast-moving major version, so we should keep the override surface narrow and documented.

For engineering (summary): Plugin authors opt in by extending the package's modifiable plugin base class and declaring which components are overridable; consuming applications then substitute their own subclasses via config. Net effect: no vendor edits, no class_alias hacks, no merge debt on upgrades. Two asks: (1) validate the Filament version constraint against our current stack, and (2) read the v5.2.1→v5.6.3 changelog before we pin, since the release notes we have are link-only. Keep usage confined to components we genuinely expect to vary — it's an extension seam, not an architecture.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator