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.
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.
Adopt when most of these hold:
class_alias vendor code, or you copy vendor classes into app/ to tweak them.Look elsewhere when:
getResources() overrides, published views). Adding this on top is indirection without payoff.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.
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.
How can I help you explore Laravel packages today?