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, not as an installer or package manager. It is archived, so pin the version and verify compatibility with your Filament v4/Laravel/PHP matrix before adopting.nwidart/laravel-modules configured:composer require alizharb/filament-module-manager
use Alizharb\FilamentModuleManager\FilamentModuleManagerPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugin(FilamentModuleManagerPlugin::make());
}
If the plugin class name differs in your installed version, inspect vendor/alizharb/filament-module-manager/src first.
Look first at:
src/ for the Filament plugin, Module Manager page, and Modules overview widget classes;config/modules.php for nwidart module paths/discovery;modules_statuses.json as the source of truth for enabled/disabled modules;Modules/ for actual module code and service providers.First use case: create or pick an existing module, then manage it from the panel:
php artisan module:make Blog
php artisan module:list
Open the Module Manager page in the Filament admin panel, toggle Blog, then confirm the state with php artisan module:list. Put the Modules overview widget on an admin-only dashboard for a quick enabled/disabled health check.
modules_statuses.json like deploy configuration: commit intentional status changes, review them in PRs, and avoid ad-hoc production toggles.php artisan optimize:clear
php artisan module:clear-compiled
composer dump-autoload
php artisan module:migrate Blog
php artisan module:seed Blog
canAccess() if the package does not provide granular permissions.module:* and Composer commands yourself.modules_statuses.json must be writable and persistent. In containerized/ephemeral deployments, a UI toggle can disappear on redeploy; commit the file or manage status through deployment configuration.php artisan optimize:clear
php artisan module:clear-compiled
composer dump-autoload
php artisan route:list
canView/authorization, and Filament’s cached navigation/routes. Clear Filament and Laravel caches before debugging the package itself.How can I help you explore Laravel packages today?