PHPackages                             nexus-cms/filament - 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. nexus-cms/filament

ActiveLibrary

nexus-cms/filament
==================

Laravel + Filament backend adapter for Nexus CMS: content store, REST API, edit-mode token handshake, versioning and force-update.

v0.1.3(yesterday)01↑2900%proprietaryPHP ^8.1

Since Jul 19Compare

[ Source](https://github.com/forged-tools/backend)[ Packagist](https://packagist.org/packages/nexus-cms/filament)[ Docs](https://nexus.mkiteg.com/docs)[ RSS](/packages/nexus-cms-filament/feed)WikiDiscussions Synced today

READMEChangelogDependencies (6)Versions (2)Used By (0)

nexus-cms/filament
==================

[](#nexus-cmsfilament)

Laravel + Filament v3 backend adapter for [Nexus CMS](https://nexus.mkiteg.com).

It is the **content store**, the **REST API** the Next.js client talks to, the **edit-mode token handshake** entry point, and it manages **versions** and **force-update**.

> Filament is the management layer / access point. Visual editing happens in the in-context overlay on the frontend; this package stores content and lets admins launch the editor and force-publish.

Docs:
Frontend packages: `npm install nexus-cms`

Install
-------

[](#install)

```
composer require nexus-cms/filament
php artisan vendor:publish --tag="nexus-cms-migrations"
php artisan migrate
php artisan vendor:publish --tag="nexus-cms-config"
```

Register the plugin in your Filament panel provider:

```
use NexusCms\Filament\NexusCmsPlugin;

$panel->plugin(NexusCmsPlugin::make());
```

Import the schema produced by `nexus generate`:

```
php artisan nexus:import-schema .nexus/cms-schema.json
```

REST API
--------

[](#rest-api)

Mounted at `config('nexus-cms.route_prefix')` (default `api/nexus`):

MethodPathAuthPurposeGET`/schema`publicThe cms-schema.jsonGET`/content/{page}`public (published) / token (draft)Content documentPUT`/content/{page}/override`tokenSave one region override (live editor)DELETE`/content/{page}/override`tokenRevert one region (`?regionId=`)PUT`/content/{page}/overrides`tokenReplace full override mapPUT`/content/{page}/seo`tokenSave draft SEO (title, ogImage, …)POST`/content/{page}/publish`tokenPublish draft, create version, force-updateGET`/content/{page}/versions`publicVersion historyGET`/content/{page}/versions/{id}`publicA version snapshotPOST`/content/{page}/versions/{id}/restore`tokenRoll back (`?publish=0` = draft only)POST`/media`tokenUpload an imageGET`/media`publicMedia library`{page}` is the encoded route: `/` → `_root`, `/a/b` → `a~b` (matches the Next.js client).

Handshake + force update
------------------------

[](#handshake--force-update)

- **Open editor** (Filament action) → `nexus-cms/editor/{page}` mints a short-lived `NexusToken` and redirects to `FRONTEND_URL/api/nexus/edit?token=…`.
- **Publish / Force update** → POSTs to `FRONTEND_URL/api/nexus/revalidate` with the webhook secret so the page is revalidated instantly.

Key env
-------

[](#key-env)

```
NEXUS_FRONTEND_URL=https://yoursite.com
NEXUS_WEBHOOK_SECRET=change-me
NEXUS_SCHEMA_PATH=/path/to/.nexus/cms-schema.json
NEXUS_MEDIA_DISK=public
```

Development
-----------

[](#development)

```
composer install
./vendor/bin/phpunit
```

Source of this package repo:
Private monorepo (full product):

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance100

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

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

Unknown

Total

1

Last Release

1d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b70dcb47e4d332377bc35374f6368e627b0c545b3af3180968caf56843f3fbeb?d=identicon)[elementish](/maintainers/elementish)

---

Tags

laravelcmsheadlessfilamentnexus-cms

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/nexus-cms-filament/health.svg)

```
[![Health](https://phpackages.com/badges/nexus-cms-filament/health.svg)](https://phpackages.com/packages/nexus-cms-filament)
```

###  Alternatives

[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.8k](/packages/rawilk-profile-filament-plugin)[defstudio/telegraph

A laravel facade to interact with Telegram Bots

813336.8k3](/packages/defstudio-telegraph)[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17760.2k3](/packages/stephenjude-filament-jetstream)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

44855.7k](/packages/harris21-laravel-fuse)[stephenjude/filament-debugger

About

104162.2k2](/packages/stephenjude-filament-debugger)[finity-labs/fin-mail

A powerful email template manager and composer for Filament with dynamic token replacement, template versioning, and inline email sending.

284.8k2](/packages/finity-labs-fin-mail)

PHPackages © 2026

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