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.1.0(3mo ago)23.4k—6.9%111GPL-2.0PHPPHP ^8.2CI failing

Since Sep 27Pushed 5d 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 2d ago

READMEChangelog (10)Dependencies (68)Versions (26)Used By (11)

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

51

—

FairBetter than 95% of packages

Maintenance92

Actively maintained with recent releases

Popularity25

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.6% 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 ~18 days

Recently: every ~7 days

Total

11

Last Release

91d 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 (636 commits)")[![google-labs-jules[bot]](https://avatars.githubusercontent.com/in/842251?v=4)](https://github.com/google-labs-jules[bot] "google-labs-jules[bot] (107 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

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[october/rain

October Rain Library

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

Laravel Content Management Framework

79164.7k8](/packages/code16-sharp)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1235.9k20](/packages/fleetbase-core-api)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)

PHPackages © 2026

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