alizharb/filament-module-manager
Filament Module Manager provides a convenient Filament admin interface for managing Laravel modules. Browse installed modules, enable or disable them, and keep your application organized without leaving your admin panel.
nwidart/laravel-modules abstraction visible and operable inside the Filament admin panel — a Module Manager page plus an overview widget. That turns "modules" from a filesystem convention into a product surface your ops/admin team can reason about.Consider it when:
nwidart/laravel-modules and Filament v4, and you want a management UI today rather than a sprint from now.Look elsewhere when:
laravel-modules release majors. For anything customer-facing or long-lived, treat this as unmaintained code you would be adopting wholesale.nwidart/laravel-modules. There is no partial-fit here.Net read: opportunity score is low and the signals (archived, 20 stars, 0 dependents) are consistent. The honest evaluation is "read it, fork it, don't depend on it."
To executives: This is a small, free, MIT-licensed admin plugin that adds a module-management screen to our Filament admin panel. It's a cheap way to test whether a modular dashboard earns its place in our product before we spend engineering time building one. It is not a production dependency: the project is archived and effectively unmaintained, so the recommendation is to evaluate or fork it, not to ship it. Cost of the experiment is roughly a day of one engineer's time; the value is either a working internal prototype or a well-evidenced decision not to build it.
To engineering: The package is a thin Filament v4 adapter over nwidart/laravel-modules — a Module Manager page plus an overview widget. It's ~20 stars, archived, zero dependents, so plan on vendoring or forking rather than requiring it. Before adopting, verify: (a) how module state changes are applied and whether they're reversible; (b) interaction with config/module cache and migrations; (c) authorisation on the page. If the answer to any of those is unsatisfactory, budget the build ourselves — the surface area is small and the underlying registry already exists. Treat the repo as a design reference first and a dependency second.
To the product team: If we pursue modular packaging or customer-facing add-ons, a module registry UI is the first primitive. This gives us something clickable to react to in a demo — which is faster than debating architecture in the abstract. The deliverable is a go/no-go on owning that surface, not a shipped feature.
How can I help you explore Laravel packages today?