PHPackages                             mosweed/mosweed\_cms - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. mosweed/mosweed\_cms

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

mosweed/mosweed\_cms
====================

A nice block based editor made with Laravel Livewire.

v1.1(1y ago)111MITBladePHP ^8.2

Since Sep 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Mosweed/Mosweed_cms)[ Packagist](https://packagist.org/packages/mosweed/mosweed_cms)[ RSS](/packages/mosweed-mosweed-cms/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (13)Versions (4)Used By (0)

[![ CMS](./logos/logo.svg)](./logos/logo.svg)

Introduction
============

[](#introduction)

In this document you will find an explanation on how to use the Mosweed CMS starter kit.

Requirements
============

[](#requirements)

To use this package, you'll need:

- > Laravel framework 11
- > To use with Livewire v3
- > PHP 8.2 or higher

When installing this package, the following packages will be installed:

- > Mollie / mollie-api-php
- > Spatie/laravel-medialibary
- > Barryvdh/laravel-dompdf : \*2.1.0

Installation
============

[](#installation)

You can install the package via composer:

```
composer require Mosweed/Mosweed_cms

Php artisan Mosweed_cms:install
```

Installation Process:
=====================

[](#installation-process)

1. First, the required packages will be installed.
2. All necessary files will be published.
3. You will be prompted with the following questions:
    - **Do you want to install Jetstream Livewire dark?**
        You can answer with **YES** or **NO**, but we recommend installing it.
    - **New database migrations were added. Would you like to re-run your migrations and seeders?**
        It is best to answer **YES** if you want to set up an admin or SMTP configuration.
    - **Create a new admin:**```
        php artisan create:admin
        ```

        This will create an admin role, allowing you to manage the CMS.
    - **Create a new SMTP setting:**```
        php artisan smtp:setting
        ```

        This will generate a new configuration, responsible for sending emails, and can also be managed in the CMS.

After these commands, the following will be automatically installed:

- `npm install`
- `npm run dev`
- `php artisan storage:link`

All old migrations, the User Model, errors folder in the view, and providers in the app will be removed.

Block Editor Elements:
======================

[](#block-editor-elements)

To create a block, use the following command:

```
php artisan dropblockeditor:make {name}
```

Like

```
php artisan dropblockeditor:make Text
```

After **make**, you can specify a name for the element.

Two files will be created:

- `App/view/components/blocks/{name}`
- `Resources/views/components/blocks/{name}`

In the first file, you'll find variables:

- **Title**: This is the block name.
- **Icon**: The SVG icon with dimensions `0 0 24 24`.
- **Category**: The category under which this block will be listed.
- **Data**: This contains an array of data related to the element.

In the second file, the data will be displayed and processed. When a field is changed, the **UPDATE** function will be triggered.

Migrations
==========

[](#migrations)

- > users
- > products
- > shopcarts
- > shipping\_methods
- > payments\_methods
- > customers
- > order\_items
- > orders
- > addresses
- > pages
- > roles
- > coupons
- > categories
- > emailconfiguraties
- > orders\_emails
- > api\_configrations

Model
=====

[](#model)

- > **Name:** pages
- > **Data:** \[title, slug, status, content\]
- > The Route key is a slug

Credits
-------

[](#credits)

- [Mohmad Yazan Sweed](https://github.com/ps200735)
- Hamzah Sari

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance46

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

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

Total

3

Last Release

402d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e6db9db9cec7f66ef910e89aaec120afa72d493b29e60546d1706c6493936de0?d=identicon)[mo\_sweed](/maintainers/mo_sweed)

---

Top Contributors

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

---

Tags

laravelauthcmslivewireeditorblockmosweed

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[tymon/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

11.5k49.1M350](/packages/tymon-jwt-auth)[php-open-source-saver/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

8359.8M53](/packages/php-open-source-saver-jwt-auth)

PHPackages © 2026

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