Skip to main content

Build Filament CMS Extensions

Build Filament CMS Extensions

How developers add new Capell features through packages, admin screens, page types, widgets, and render hooks.

Add new CMS behaviour through known Laravel points

This page helps developers choose the right extension boundary before adding CMS behavior.

Developers can extend Capell with Laravel packages, Filament resources, page types, fields, widgets, render hooks, routes, policies, views, config, and seeders.

The goal is focused extension: add the feature a site needs without rewriting core or leaking admin concerns into the public frontend.

Install impact

A good extension boundary is easy to explain. The package owns one CMS job, declares what it touches, keeps admin behaviour in the admin, exposes public output through views or render hooks, and gives maintainers a clear install and removal story.

That boundary is healthier than patching core for every project. It also gives future users a way to judge impact before install: schema, commands, settings, routes, widgets, policies, screenshots, docs, compatibility, support, and rollback notes.

Next steps