Plugins
First-party Filament plugins are Qcentic-authored packages that live in the workstation plugins/ folder. Each child is its own git repo, scaffolded from filamentphp/plugin-skeleton, and consumed by an app via Composer path or vcs. They are look-neutral — no Blade or brand ships in the package — and free vs paid is decided later per plugin (ADR 0005).
Two kinds
- Panel plugins — add widgets, resources, or pages to a panel; ship a
Filament\Contracts\Pluginobject (getId/register/boot). - Standalone plugins — schema components and table columns usable outside any panel; no Plugin object, config in the service provider.
What ships where
Media Drive ships inside the template at packages/filament-media-drive — every clone gets it. The rest are optional composer requires on a clone, not template defaults.
The plugins
- Media Drive — template-shipped Drive + media picker
- SEO — morph SEO fields, tags, sitemap XML
- Blog —
blog_postsmodel +PostResource - Docs CMS —
doc_pagestree + Arrange Docs - Menus — public menu builder
- Admin bar — public toolbar, per Shield role
- Content API — hashed keys, REST discovery, webhooks
- Installer — first-run
/install