PHPackages                             rjcodes/rjcms - 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. rjcodes/rjcms

ActiveLibrary[Admin Panels](/categories/admin)

rjcodes/rjcms
=============

A lightweight Laravel CMS package for rapidly building admin dashboards with minimal frontend coding.

v0.1.11(1mo ago)011↓90%MITBladePHP ^8.3

Since Jun 4Pushed 1mo agoCompare

[ Source](https://github.com/RajMaharjan8/rjcms)[ Packagist](https://packagist.org/packages/rjcodes/rjcms)[ RSS](/packages/rjcodes-rjcms/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (7)Versions (4)Used By (0)

RJ CMS
======

[](#rj-cms)

A WordPress-style content management system for Laravel — an admin panel, a visual **BREAD** field-builder, media library, navigation menus, roles &amp; permissions, site settings, and a public blog — installable into any Laravel 12/13 app.

```
composer require rjcodes/rjcms
php artisan rjcms:install

```

That's it. Visit `/admin` and sign in.

---

Requirements
------------

[](#requirements)

- PHP **8.3+**
- Laravel **12 or 13**
- Livewire **4**

Installation
------------

[](#installation)

1. Require the package: ```
    composer require rjcodes/rjcms
    ```
2. Run the installer (publishes assets + config, migrates, seeds, creates your admin): ```
    php artisan rjcms:install
    ```

    You'll be prompted for an admin email and password. Non-interactive / CI: ```
    php artisan rjcms:install --admin-email="you@example.com" --admin-password="secret" --no-interaction
    ```
3. Open `/admin` and log in.

Want demo content to explore the BREAD builder? Add `--demo`:

```
php artisan rjcms:install --demo
```

The installer is **idempotent** — safe to re-run after upgrades.

What you get
------------

[](#what-you-get)

FeatureDescription**Admin panel**WordPress-style dashboard at `/admin`.**BREAD builder**Define content types and fields (text, image, relationship, repeater, …) visually — no migrations to write.**Media library**Upload, browse and pick images; inline uploads from the rich-text editor.**Menus**Drag-and-drop navigation builder, rendered via the `menu('slug')` helper.**Roles &amp; permissions**Powered by spatie/laravel-permission, with a `super_admin` that bypasses every gate.**Settings**Typed, grouped site settings, read with the `setting('key')` helper.**Blog**Public blog with categories at `/blog`.Configuration
-------------

[](#configuration)

Publish and edit the config if you need to:

```
php artisan vendor:publish --tag=rjcms-config
```

`config/rjcms.php` lets you change:

- `prefix` — mount the admin panel somewhere other than `/admin`.
- `user_model` — point the CMS at **your** `User` model (it must use Spatie's `HasRoles` trait). Defaults to the package's own `User`.
- `super_admin_role` — the all-powerful role name.
- `relationship_models` — models exposed in the BREAD relationship picker (add your own).
- `register_root_redirect` — set `true` to redirect `/` → the admin panel.

Upgrading
---------

[](#upgrading)

```
composer update rjcodes/rjcms
php artisan migrate
php artisan vendor:publish --tag=rjcms-assets --force
```

Customising the views
---------------------

[](#customising-the-views)

Views are namespaced `rjcms::`. To override any of them, publish and edit:

```
php artisan vendor:publish --tag=rjcms-views
```

Published views land in `resources/views/vendor/rjcms/` and take precedence.

Contributing / developing the package
-------------------------------------

[](#contributing--developing-the-package)

See **[DEVELOPMENT.md](DEVELOPMENT.md)** — a from-scratch guide to how this package is built (service providers, publishing, Testbench, Packagist). Run the test suite with:

```
composer install
vendor/bin/pest
```

License
-------

[](#license)

MIT.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance90

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

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

Total

3

Last Release

50d ago

### Community

Maintainers

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

---

Top Contributors

[![2rajm48952-commits](https://avatars.githubusercontent.com/u/298694108?v=4)](https://github.com/2rajm48952-commits "2rajm48952-commits (11 commits)")

---

Tags

laravelcmslivewirebreadadmincontent management

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/rjcodes-rjcms/health.svg)

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

###  Alternatives

[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

728176.2k14](/packages/tallstackui-tallstackui)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.3M347](/packages/psalm-plugin-laravel)[moonshine/moonshine

Laravel administration panel

1.3k253.1k86](/packages/moonshine-moonshine)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1235.9k21](/packages/fleetbase-core-api)

PHPackages © 2026

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