tomatophp/filament-cms-github
Filament CMS GitHub integration for managing repository-backed content from your admin panel. Connect GitHub repositories, browse and edit files, and keep CMS content synced with version control without leaving Filament. Built for TomatoPHP Filament CMS workflows.
allowContentImport() surfaces a GitHub import action in the CMS plugin. For teams replatforming an existing site or seeding content from a repo-based source, this is a concrete reduction in migration scope — worth validating before committing to a manual content-loading plan.Adopt when:
Look elsewhere when:
For executives: This is a small, free, community package that gives our Laravel admin panel a working content-management layer — pages, posts, media, editing — without a custom build or a separate CMS license. The new v5 release catches it up to the current Filament and Laravel versions, so it unblocks the admin upgrade we've had queued, and it adds a content-import action that shortens the content-migration work on any replatforming effort. Cost is near zero; the trade-off is that it's maintained by a small team, so we manage it the way we manage any open-source dependency — pinned versions, a compatibility check each upgrade cycle, and no reliance on vendor support.
For engineering: v5.0.0 is a breaking major — it requires Filament v5, Laravel 12/13, PHP 8.2+, and moves tomatophp/filament-cms to ^5.0; treat it as a coordinated upgrade, not a patch. Test coverage now runs against the package's own model factories and includes an install-command test plus a Laravel 12/13 × PHP 8.3/8.4 matrix, which is a meaningful improvement in upgrade confidence. The GitHub import action is gated behind allowContentImport() on the CMS plugin — it is off unless we turn it on, so enabling it is a product and permissions decision, not a default.
How can I help you explore Laravel packages today?