PHPackages                             shebaoting/filament-plugins - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. shebaoting/filament-plugins

ActiveLibrary[Templating &amp; Views](/categories/templating)

shebaoting/filament-plugins
===========================

Manage your modules as a plugin system with plugin generator

v1.2.0(1y ago)178MITPHPPHP ^8.1|^8.2

Since Nov 20Pushed 1y agoCompare

[ Source](https://github.com/shebaoting/filament-plugins)[ Packagist](https://packagist.org/packages/shebaoting/filament-plugins)[ RSS](/packages/shebaoting-filament-plugins/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

[![Screenshot](https://raw.githubusercontent.com/shebaoting/filament-plugins/master/arts/3x1io-tomato-plugins.jpg)](https://raw.githubusercontent.com/shebaoting/filament-plugins/master/arts/3x1io-tomato-plugins.jpg)

Filament plugins
================

[](#filament-plugins)

[![Latest Stable Version](https://camo.githubusercontent.com/7eb9720baab28ffaa6478c336245533ea9bda9d35446b4087d67942f50a0535e/68747470733a2f2f706f7365722e707567782e6f72672f73686562616f74696e672f66696c616d656e742d706c7567696e732f76657273696f6e2e737667)](https://packagist.org/packages/shebaoting/filament-plugins)[![PHP Version Require](https://camo.githubusercontent.com/7f41611f8d2ca8bcc31d993e43cb69bd70e30ac9369be79d9a24298ad1d98c39/687474703a2f2f706f7365722e707567782e6f72672f73686562616f74696e672f66696c616d656e742d706c7567696e732f726571756972652f706870)](https://packagist.org/packages/shebaoting/filament-plugins)[![License](https://camo.githubusercontent.com/14f8c6adc5d0ce9a556b7db2603a2b9fe46fe488b8845865ec9e904c51b91119/68747470733a2f2f706f7365722e707567782e6f72672f73686562616f74696e672f66696c616d656e742d706c7567696e732f6c6963656e73652e737667)](https://packagist.org/packages/shebaoting/filament-plugins)[![Downloads](https://camo.githubusercontent.com/14e44c281aa781abcbc191b26c11773cfaf300572ea1890d53927a61f0e66363/68747470733a2f2f706f7365722e707567782e6f72672f73686562616f74696e672f66696c616d656e742d706c7567696e732f642f746f74616c2e737667)](https://packagist.org/packages/shebaoting/filament-plugins)

Manage your modules as a plugin system with plugin generator

Screenshots
-----------

[](#screenshots)

[![Plugins](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/plugins.png)](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/plugins.png)[![Tables](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/tables.png)](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/tables.png)[![Generate](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/generate.png)](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/generate.png)[![Create Col](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/create-col.png)](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/create-col.png)[![Table cols](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/table-cols.png)](https://raw.githubusercontent.com/Shebaoting/filament-plugins/master/arts/table-cols.png)

Installation
------------

[](#installation)

```
composer require shebaoting/filament-plugins
```

after install your package please run this command

```
php artisan filament-plugins:install
```

By default the module classes are not loaded automatically. You can autoload your modules by adding merge-plugin to the extra section:

```
"extra": {
    "laravel": {
        "dont-discover": []
    },
    "merge-plugin": {
        "include": [
            "plugins/*/composer.json"
        ]
    }
},
```

now you need to run this command to autoload your modules

```
composer dump-autoload
```

finally reigster the plugin on `/app/Providers/Filament/AdminPanelProvider.php`

```
->plugin(\Shebaoting\FilamentPlugins\FilamentPluginsPlugin::make())
```

Usage
-----

[](#usage)

you can create a new plugin using just a command

```
php artisan filament-plugins:generate
```

or you can use the GUI to create a new plugin, after create a plugin you need to make sure that it's loaded on composer by run this command

```
composer dump-autoload
```

after create the plugin you can create a new table inside it and than run the migration generator to convert it to a migration file then you can use the GUI to generate resources, pages, widget or model, or you can easy use this commands

```
php artisan filament-plugins:model
php artisan filament-plugins:resource
php artisan filament-plugins:page
php artisan filament-plugins:widget
```

it will generate the files for you and you can use it directly, please note that you need to generate the model first than use other commands

List your package on the plugins list
-------------------------------------

[](#list-your-package-on-the-plugins-list)

you can list your package on the plugins list by adding this a json file in your package root folder with name `filament-plugin.json` with content like this:

```
{
    "name": "FilamentAccounts",
    "alias": "filament-accounts",
    "description": {
        "ar": "full accounts manager with API\/Notifications\/Contacts to manage your contacts and accounts",
        "en": "full accounts manager with API\/Notifications\/Contacts to manage your contacts and accounts",
        "gr": "full accounts manager with API\/Notifications\/Contacts to manage your contacts and accounts",
        "sp": "full accounts manager with API\/Notifications\/Contacts to manage your contacts and accounts"
    },
    "keywords": [],
    "priority": 0,
    "providers": [
        "Shebaoting\\FilamentAccounts\\FilamentAccountsServiceProvider"
    ],
    "files": [],
    "title": {
        "ar": "Filament Accounts",
        "en": "Filament Accounts",
        "gr": "Filament Accounts",
        "sp": "Filament Accounts"
    },
    "color": "#007dff",
    "icon": "heroicon-c-user-circle",
    "placeholder": "placeholder.webp",
    "type": "lib",
    "version": "v1.0",
    "github" : "https://github.com/Shebaoting/filament-accounts",
    "docs" : "https://github.com/Shebaoting/filament-accounts"
}
```

make sure you allow packages scan on the `filament-plugins.php` config file

```
'scan' => true
```

Use Selected Module in your panel
---------------------------------

[](#use-selected-module-in-your-panel)

you can use the selected module in your panel by using this code in your PanelProvider

```
->plugin(\Shebaoting\FilamentPlugins\FilamentPluginsPlugin::make()->modules([
    'CRM'
]))
```

so you will see only the selected modules in your panel

Get Only Current Panel Plugins
------------------------------

[](#get-only-current-panel-plugins)

on any plugin you can create a Page/Resource/Widget for selected panel, so if you need to showup only the current panel Page/Resources/Widgets you can use this code in your PanelProvider

```
->plugin(\Shebaoting\FilamentPlugins\FilamentPluginsPlugin::make()->discoverCurrentPanelOnly())
```

Stop Auto Discover Module Resources
-----------------------------------

[](#stop-auto-discover-module-resources)

you can stop auto-load module resources by using this code in your PanelProvider

```
->plugin(\Shebaoting\FilamentPlugins\FilamentPluginsPlugin::make()->autoDiscoverModules(false))
```

Stop Using Plugins UI
---------------------

[](#stop-using-plugins-ui)

you can stop using the plugins UI by using this code in your PanelProvider

```
->plugin(\Shebaoting\FilamentPlugins\FilamentPluginsPlugin::make()->useUI(false))
```

Publish Assets
--------------

[](#publish-assets)

you can publish config file by use this command

```
php artisan vendor:publish --tag="filament-plugins-config"
```

you can publish views file by use this command

```
php artisan vendor:publish --tag="filament-plugins-views"
```

you can publish languages file by use this command

```
php artisan vendor:publish --tag="filament-plugins-lang"
```

you can publish migrations file by use this command

```
php artisan vendor:publish --tag="filament-plugins-migrations"
```

Other Filament Packages
-----------------------

[](#other-filament-packages)

- [Filament Users](https://www.github.com/Shebaoting/filament-users)
- [Filament Translations](https://www.github.com/Shebaoting/filament-translations)
- [Filament Settings Hub](https://www.github.com/Shebaoting/filament-settings-hub)
- [Filament Alerts Sender](https://www.github.com/Shebaoting/filament-alerts)
- [Filament Accounts Builder](https://www.github.com/Shebaoting/filament-accounts)
- [Filament Wallet Manager](https://www.github.com/Shebaoting/filament-wallet)
- [Filament Artisan Runner](https://www.github.com/Shebaoting/filament-artisan)
- [Filament File Browser](https://www.github.com/Shebaoting/filament-browser)
- [Filament Developer Gate](https://www.github.com/Shebaoting/filament-developer-gate)
- [Filament Locations Seeder](https://www.github.com/Shebaoting/filament-locations)
- [Filament Menus Generator](https://www.github.com/Shebaoting/filament-menus)
- [Filament Splade Integration](https://www.github.com/Shebaoting/filament-splade)
- [Filament Types Manager](https://www.github.com/Shebaoting/filament-types)
- [Filament Icons Picker](https://www.github.com/Shebaoting/filament-icons)
- [Filament Helpers Classes](https://www.github.com/Shebaoting/filament-helpers)

Support
-------

[](#support)

you can join our discord server to get support [Shebaoting](https://discord.gg/Xqmt35Uh)

Docs
----

[](#docs)

you can check docs of this package on [Docs](https://docs.Shebaoting.com/filament/filament-plugins)

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Security
--------

[](#security)

Please see [SECURITY](SECURITY.md) for more information about security.

Credits
-------

[](#credits)

- [Fady Mondy](https://wa.me/+201207860084)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance46

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~86 days

Total

3

Last Release

417d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29738814?v=4)[牛铁柱](/maintainers/shebaoting)[@shebaoting](https://github.com/shebaoting)

---

Top Contributors

[![shebaoting](https://avatars.githubusercontent.com/u/29738814?v=4)](https://github.com/shebaoting "shebaoting (7 commits)")

---

Tags

phplaravelgeneratortemplatemodulespluginshmvcfilament

### Embed Badge

![Health badge](/badges/shebaoting-filament-plugins/health.svg)

```
[![Health](https://phpackages.com/badges/shebaoting-filament-plugins/health.svg)](https://phpackages.com/packages/shebaoting-filament-plugins)
```

###  Alternatives

[tomatophp/filament-plugins

Manage your modules as a plugin system with plugin generator

634.9k2](/packages/tomatophp-filament-plugins)[tomatophp/filament-docs

Manage your documents and contracts all in one place with template builder

452.7k](/packages/tomatophp-filament-docs)[andreia/filament-nord-theme

A minimalist Arctic Nord theme for FilamentPHP

13643.4k2](/packages/andreia-filament-nord-theme)[tomatophp/filament-wallet

Account Balance / Wallets Manager For FilamentPHP and Filament Account Builder

3731.2k2](/packages/tomatophp-filament-wallet)[tomatophp/filament-subscriptions

Manage subscriptions and feature access with customizable plans in FilamentPHP

649.6k](/packages/tomatophp-filament-subscriptions)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
