PHPackages                             miran/mksine - 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. [Admin Panels](/categories/admin)
4. /
5. miran/mksine

ActiveLibrary[Admin Panels](/categories/admin)

miran/mksine
============

Laravel + Filament CMS foundation with plugins, themes, hooks, and media.

v1.1.1(1mo ago)1553↓50%3[1 PRs](https://github.com/MiranSalehi/mksine/pulls)MITPHPPHP ^8.2CI failing

Since Jul 6Pushed 3w ago2 watchersCompare

[ Source](https://github.com/MiranSalehi/mksine)[ Packagist](https://packagist.org/packages/miran/mksine)[ Docs](https://github.com/miransalehi/mksine)[ RSS](/packages/miran-mksine/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (30)Versions (16)Used By (0)

MKSine
======

[](#mksine)

**The Laravel + Filament 4 CMS foundation — build content sites, page builders, and plugin ecosystems without fighting your admin panel.**

[![Latest Version](https://camo.githubusercontent.com/50af20a3fc3a6499fca6ddacd9879e4bc829a49872fd1e8bbfdbcd0aba280bd7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6972616e2f6d6b73696e652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/miran/mksine)[![Total Downloads](https://camo.githubusercontent.com/ad26429334e8388b5a57b343187a74787252c2221b41cb23a47ddf056e4da18d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6972616e2f6d6b73696e652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/miran/mksine)[![License](https://camo.githubusercontent.com/48772042242614a286a456a72640edce45eef531b60a80ffbaf6b4b47e5e2032/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4d6972616e53616c6568692f6d6b73696e652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

[Quick Install](#quick-install) · [Features](#features) · [Documentation](https://github.com/MiranSalehi/mksine/tree/main/docs)

---

Why MKSine
----------

[](#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
-------------

[](#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](https://github.com/MiranSalehi/mksine/blob/main/docs/01-installation.md)

---

Features
--------

[](#features)

### 🧱 Page Builder

[](#-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.

[![](https://camo.githubusercontent.com/050643a0dedc71a776226456dd6923385709b38ef4cbfda928e5c35c1d3b42fe/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f4e6859745861354d4177725a3576486458704b394a736b364471515a7437717639714237395468422e676966)](https://camo.githubusercontent.com/050643a0dedc71a776226456dd6923385709b38ef4cbfda928e5c35c1d3b42fe/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f4e6859745861354d4177725a3576486458704b394a736b364471515a7437717639714237395468422e676966)

📖 [Concepts](https://github.com/MiranSalehi/mksine/blob/main/docs/concepts/page-builder.md) · [Creating a block](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/page-builder/creating-a-block.md) · [Rendering](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/page-builder/rendering.md)

---

### 🧩 Plugins

[](#-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.

[![](https://camo.githubusercontent.com/50d4f11b0bff9db139eaeb2ba49d1a187f38428f95111aabc563303b7ecb0887/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f4a4b7a6567747769366866784c4271424f564b6b346330416b55514d584771473638694d79516c4f2e706e67)](https://camo.githubusercontent.com/50d4f11b0bff9db139eaeb2ba49d1a187f38428f95111aabc563303b7ecb0887/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f4a4b7a6567747769366866784c4271424f564b6b346330416b55514d584771473638694d79516c4f2e706e67)! 📖 [Concepts](https://github.com/MiranSalehi/mksine/blob/main/docs/concepts/plugins.md) · [Build a plugin (golden path)](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/plugins/golden-path.md) · [Lifecycle](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/plugins/lifecycle.md)

---

### 🎨 Themes

[](#-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.

[![](https://camo.githubusercontent.com/3152d178f3776703f31639dc09510f99485d644b7a3148e91d97a554694ee96c/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f51326438336b47444a4d534843614365494837617073624f5656346e39423831433753716d6a4f4f2e706e67)](https://camo.githubusercontent.com/3152d178f3776703f31639dc09510f99485d644b7a3148e91d97a554694ee96c/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f51326438336b47444a4d534843614365494837617073624f5656346e39423831433753716d6a4f4f2e706e67)📖 [Concepts](https://github.com/MiranSalehi/mksine/blob/main/docs/concepts/themes.md) · [Creating a theme](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/themes/creating-a-theme.md)

---

### 🧭 Menus

[](#-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.

[![](https://camo.githubusercontent.com/4161b88493d51b64fec3f02138e2e501289cc817b41d20f753c8dd94c992718b/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f42784d556a6a774d78586f6a33665951556e70434e4f3034626258666954417454346f5a734b4b7a2e676966)](https://camo.githubusercontent.com/4161b88493d51b64fec3f02138e2e501289cc817b41d20f753c8dd94c992718b/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f42784d556a6a774d78586f6a33665951556e70434e4f3034626258666954417454346f5a734b4b7a2e676966)📖 [Concepts](https://github.com/MiranSalehi/mksine/blob/main/docs/concepts/menus.md) · [Locations](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/menus/locations.md)

---

### 🪝 Hooks

[](#-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](https://github.com/MiranSalehi/mksine/blob/main/docs/concepts/hooks.md) · [Two families overview](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/hooks/overview-two-families.md)

---

### 📁 Content &amp; Media

[](#-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](https://github.com/MiranSalehi/mksine/blob/main/docs/concepts/architecture.md) · [Media library guide](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/media/library.md)

---

### ⚙️ Settings

[](#️-settings)

Site-wide settings with core tabs (General, Permalinks, Geo) plus plugin tabs registered dynamically via `SettingsTabManager` — no editing the settings page class required.

[![](https://camo.githubusercontent.com/178dc6ae98802db806034316e4901a513fb4eb153c0bd0ea6cfcc3bbe1a5bba1/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f76786a7974717758666c6f6b7076566e756a6e6649505463545a735252573869397364525a5763792e706e67)](https://camo.githubusercontent.com/178dc6ae98802db806034316e4901a513fb4eb153c0bd0ea6cfcc3bbe1a5bba1/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f76786a7974717758666c6f6b7076566e756a6e6649505463545a735252573869397364525a5763792e706e67)📖 [Adding settings tabs](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/settings/adding-tabs.md)

---

### 🌐 Translations

[](#-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.

[![](https://camo.githubusercontent.com/bcf80fb8c72b33dfed5de2bd9b5a0342aabc4b9781035a9c964f9c509b087f1c/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f66667a414a6f557a316654706c424133486457596d3734504c3735533658737838586b4a59517a4a2e706e67)](https://camo.githubusercontent.com/bcf80fb8c72b33dfed5de2bd9b5a0342aabc4b9781035a9c964f9c509b087f1c/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f66667a414a6f557a316654706c424133486457596d3734504c3735533658737838586b4a59517a4a2e706e67)📖 [Translations workflow](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/localization/translations.md)

---

### 💻 Admin Console

[](#-admin-console)

Super Admin only. Run allowed `php artisan …` and `composer …` commands from the panel — live output, background workers, and full command history.

[![](https://camo.githubusercontent.com/60993e8a17cf32d8fc021e2189b5ff4b014d94f6321b1b63edcbb50b0b677088/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f51627839436d753578374631685870306c75374b634a59485a73756e734e42674d4a31717265746d2e706e67)](https://camo.githubusercontent.com/60993e8a17cf32d8fc021e2189b5ff4b014d94f6321b1b63edcbb50b0b677088/68747470733a2f2f666c732d61313438613532362d376365342d343635652d623238332d3962343035393132383538612e6c61726176656c2e636c6f75642f706c7567696e732f646f63756d656e746174696f6e2f696d616765732f51627839436d753578374631685870306c75374b634a59485a73756e734e42674d4a31717265746d2e706e67)📖 [Commands reference](https://github.com/MiranSalehi/mksine/blob/main/docs/reference/commands.md)

---

### 🔐 Auth &amp; permissions

[](#-auth--permissions)

Filament Shield integration, a super admin role, and optional user subclass requirements for plugins that need them.

📖 [User subclass](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/auth/user-subclass.md) · [Shield and policies](https://github.com/MiranSalehi/mksine/blob/main/docs/guides/auth/shield-and-policies.md)

---

Operations &amp; deployment
---------------------------

[](#operations--deployment)

Deployment guides, release ZIP packaging, ZIP-based updates, and troubleshooting — all documented for production use, not just local dev.

📖 [Deployment](https://github.com/MiranSalehi/mksine/blob/main/docs/operations/deployment-hosting.md) · [Troubleshooting](https://github.com/MiranSalehi/mksine/blob/main/docs/operations/troubleshooting.md) · [Upgrade guide](https://github.com/MiranSalehi/mksine/blob/main/docs/meta/upgrade-guide.md)

---

Full documentation
------------------

[](#full-documentation)

This overview covers the surface. For architecture decisions, guides, and reference docs, see the full index:

👉 ****

---

If MKSine saves you time, a ⭐ on the repo helps other Laravel/Filament developers find it.

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance94

Actively maintained with recent releases

Popularity21

Limited adoption so far

Community10

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 ~1 days

Total

15

Last Release

36d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/874762abfe658e27d223588c56d09505ea9c3baad383233ecef0c659ac858f33?d=identicon)[MiranSalehi](/maintainers/MiranSalehi)

---

Top Contributors

[![MiranSalehi](https://avatars.githubusercontent.com/u/50701268?v=4)](https://github.com/MiranSalehi "MiranSalehi (42 commits)")

---

Tags

laravelcmsfilamentmiranmksine

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/miran-mksine/health.svg)

```
[![Health](https://phpackages.com/badges/miran-mksine/health.svg)](https://phpackages.com/packages/miran-mksine)
```

###  Alternatives

[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)[backstage/mails

View logged mails and events in a beautiful Filament UI.

16429.7k](/packages/backstage-mails)[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

85240.3k9](/packages/stephenjude-filament-two-factor-authentication)[slimani/filament-media-manager

A media manager plugin for Filament.

179.7k1](/packages/slimani-filament-media-manager)[marcelweidum/filament-passkeys

Use passkeys in your filamentphp app

6758.2k2](/packages/marcelweidum-filament-passkeys)[mradder/filament-logger

Audit logging, activity tracking, exports, alerts, and dashboards for Filament admin panels.

2324.4k1](/packages/mradder-filament-logger)

PHPackages © 2026

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