Mksine
CommunityA Laravel CMS foundation that extends your admin panel with content management, a visual page builder, installable plugins, themes, hooks, menus, and media.
Author:
Miran Salehi
Package health
BetaAutomated checks of this plugin's Composer package
15 checks
- Passed: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No stale Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Warning: Dependabot or Renovate configured — Updater does not cover the JavaScript ecosystem, which has a committed lockfile.
-
Failed:
Dependency update cooldown configured
—
No cooldown configured in
.github/dependabot.yml. View details on Plumb - Passed: Provides a security policy
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 0 days ago; last release 8 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
Documentation
The Laravel + Filament 5 CMS foundation — build content sites, page builders, and plugin ecosystems without fighting your admin panel.
#Why MKSine
Filament gives you a great admin panel. MKSine gives you the CMS layer on top of it: content types, a visual page builder, installable plugins with real lifecycle management, themes, menus, hooks, and a settings system — all built the Filament way, so it feels native instead of bolted on.
If you've ever built a "simple site" in Laravel and ended up hand-rolling pages, blocks, menus, and a plugin system from scratch — this is that groundwork, already done.
#Quick install
composer require miran/mksine
php artisan filament:install --panels
# Register MksinePlugin in AdminPanelProvider (remove default Dashboard page)
php artisan mksine:install --migrate
php artisan mksine:create-super-admin
Full installation guide → docs/01-installation.md
#Features
#🧱 Page Builder
Opt-in visual block editor for marketing pages. Compose typed blocks (hero, columns, CTA, and more) via drag-and-drop; the tree is stored as JSON and rendered by the active theme.

📖 Concepts · Creating a block · Rendering
#🧩 Plugins
Drop-in extensions under plugins/{id}/ with full lifecycle — install, activate, deactivate — ZIP upload, filesystem discovery, Filament autoloading, migrations, assets, and hook listeners. No forking core to extend the system.
!
📖 Concepts · Build a plugin (golden path) · Lifecycle
#🎨 Themes
Package themes and project themes (themes/{id}/). One active theme controls storefront Blade views and published CSS/JS — upload, discover, activate, and edit custom CSS/JS directly from the panel.
#🧭 Menus
Visual menu builder: drag to reorder, nest items, add from pages, posts, categories, or custom links. Assign menus to theme locations like header and footer.
#🪝 Hooks
Two families: discovery hooks (class listeners synced to DB, toggleable in admin) and runtime hooks (closures in boot()). Extend forms, tables, events, and Filament resources — without touching core.
📖 Concepts · Two families overview
#📁 Content & Media
Manage pages, posts, categories, and moderated comments from the Filament admin. A central media library handles files with image optimization, thumbnails, and a MediaPicker for forms — attach files polymorphically to any model.
📖 Architecture · Media library guide
#⚙️ Settings
Site-wide settings with core tabs (General, Permalinks, Geo) plus plugin tabs registered dynamically via SettingsTabManager — no editing the settings page class required.
#🌐 Translations
Edit application, plugin, and theme translation files directly from the admin — pick language, source, and file; saving writes to the source and vendor publish path.
#💻 Admin Console
Super Admin only. Run allowed php artisan … and composer … commands from the panel — live output, background workers, and full command history.
#🔐 Auth & permissions
Filament Shield integration, a super admin role, and optional user subclass requirements for plugins that need them.
📖 User subclass · Shield and policies
#Operations & deployment
Deployment guides, release ZIP packaging, ZIP-based updates, and troubleshooting — all documented for production use, not just local dev.
📖 Deployment · Troubleshooting · Upgrade guide
#Full documentation
This overview covers the surface. For architecture decisions, guides, and reference docs, see the full index:
👉 https://github.com/MiranSalehi/mksine/tree/main/docs
If MKSine saves you time, a ⭐ on the repo helps other Laravel/Filament developers find it.
The author
From the same author
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight/Raycast like Command Palette to your Filament Panel.
Dennis Koch
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
📖
📖
📖
📖
📖