PHPackages                             juzaweb/core - 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. [Framework](/categories/framework)
4. /
5. juzaweb/core

ActiveLibrary[Framework](/categories/framework)

juzaweb/core
============

Juzaweb CMS Core

5.0.7(2mo ago)12.5k↓50%12GPL-2.0PHPPHP ^8.2CI passing

Since Sep 27Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/juzaweb/core)[ Packagist](https://packagist.org/packages/juzaweb/core)[ Docs](https://juzaweb.com)[ RSS](/packages/juzaweb-core/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (9)Dependencies (44)Versions (24)Used By (12)

Juzaweb Core
============

[](#juzaweb-core)

[![Test](https://github.com/juzaweb/core/workflows/Test/badge.svg)](https://github.com/juzaweb/core/actions)[![Total Downloads](https://camo.githubusercontent.com/e0681514b218f4d67a372864366498efd59a0ac3463c69ea181e21b88d529c59/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a757a617765622f636f72652e7376673f7374796c653d736f6369616c)](https://packagist.org/packages/juzaweb/core)[![GitHub Repo stars](https://camo.githubusercontent.com/220279ad85adeb2c2e0f1c11568abb9eeba47453b490c40383de6963086b1fea/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a757a617765622f636f72653f7374796c653d736f6369616c)](https://github.com/juzaweb/core)[![GitHub followers](https://camo.githubusercontent.com/d5f66a034aa160c23aee5aff55e094dc44beede38667c5cadccfc6b58525c085/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f6c6c6f776572732f6a757a617765623f7374796c653d736f6369616c)](https://github.com/juzaweb)

Juzaweb Core is the kernel of the Juzaweb CMS ecosystem, providing the essential building blocks for modular web applications. It handles the core logic for Modules, Themes, Hooks, Settings, and User Management, following a robust Facade-Contract-Repository architecture.

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

[](#requirements)

- PHP &gt;= 8.2
- Laravel &gt;= 11.0

Documentation
-------------

[](#documentation)

- [Juzaweb CMS Documentation](https://juzaweb.com/documentation/juzaweb/core/5.x/getting-started/installation)

Features
--------

[](#features)

- **Modular Architecture**: Built-in support for modular development, allowing you to organize your application into independent modules.
- **Theme System**: Powerful theme management system with support for theme settings, widgets, and templates.
- **Hook System**: Extensible hook system (actions and filters) powered by `juzaweb/hooks` for plugin-like extensibility.
- **User Management**: Comprehensive role-based access control (RBAC) with user roles and permissions.
- **Media Manager**: Integrated file manager for handling uploads and media assets.
- **Settings API**: Global settings management with support for different storage drivers and caching.
- **Social Login**: Built-in support for social authentication (Google, Facebook, Twitter, Github, Instagram).
- **Security**: Secure by default with features like ReCaptcha validation and strict permission checks.

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

[](#installation)

Install the package via Composer:

```
composer require juzaweb/core
```

Publish the configuration files:

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

This will publish the following config files to your `config/` directory:

- `core.php`
- `media.php`
- `modules.php`
- `themes.php`
- `translator.php`

Publish the assets:

```
php artisan vendor:publish --tag=core-assets
```

Architecture
------------

[](#architecture)

This package follows a strict **Facade -&gt; Contract -&gt; Repository** pattern for its core components. This ensures loose coupling and makes the system highly testable and extensible.

Key components include:

- `GlobalData`: Central registry for global application data.
- `Setting`: Manages global settings.
- `Theme`: Handles theme registration and management.
- `Module`: Manages application modules.
- `Hook`: Manages actions and filters.

Most functionalities are exposed via Facades (e.g., `Juzaweb\Modules\Core\Facades\Theme`) which resolve to their respective Contracts and Repositories.

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

[](#development)

### Testing

[](#testing)

Run the test suite:

```
composer test
```

Run tests with coverage:

```
composer test-coverage
```

### Code Formatting

[](#code-formatting)

Format code using Laravel Pint:

```
composer format
```

Check code formatting without making changes:

```
composer format -- --test
```

Contributing
------------

[](#contributing)

Contributions are welcome! Please see [CONTRIBUTING.md](https://github.com/juzaweb/cms/blob/master/CONTRIBUTING.md) for details.

License
-------

[](#license)

The Juzaweb Core package is open-sourced software licensed under the [GPL-2.0 license](LICENSE).

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance87

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.9% 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 ~20 days

Recently: every ~5 days

Total

9

Last Release

72d ago

Major Versions

1.0 → 5.0.02026-02-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/3169e8a8781068840e9300a57785089da521287dbe0279fc9cc7e8de1c1d95a9?d=identicon)[juzaweb](/maintainers/juzaweb)

---

Top Contributors

[![juzaweb](https://avatars.githubusercontent.com/u/47020363?v=4)](https://github.com/juzaweb "juzaweb (631 commits)")[![google-labs-jules[bot]](https://avatars.githubusercontent.com/in/842251?v=4)](https://github.com/google-labs-jules[bot] "google-labs-jules[bot] (104 commits)")

---

Tags

laravel-cmslaravel-cms-apilaravel-cms-builderlaravel-cms-live-wordpress

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/juzaweb-core/health.svg)

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

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[october/rain

October Rain Library

1601.7M63](/packages/october-rain)[code16/sharp

Laravel Content Management Framework

78959.5k4](/packages/code16-sharp)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1225.0k10](/packages/fleetbase-core-api)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)

PHPackages © 2026

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