PHPackages                             tj-digital/zeus - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. tj-digital/zeus

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tj-digital/zeus
===============

Zeus Bundle

v1.5.0(5d ago)01.4kPHPPHP &gt;=8.2

Since Sep 16Pushed 5d agoCompare

[ Source](https://github.com/Eleven-Miles/Zeus)[ Packagist](https://packagist.org/packages/tj-digital/zeus)[ RSS](/packages/tj-digital-zeus/feed)WikiDiscussions master Synced yesterday

READMEChangelog (5)Dependencies (4)Versions (9)Used By (0)

Zeus
====

[](#zeus)

Contains any useful components

To use this within your application, create your own Kernel class extending the one in this package, then in your `_construct` function add `parent::__construct();` this will then register all the base classes found in Zeus.

The Zeus Kernel class constructor accepts an array of configuration options for the various modules that the base class sets up and manages, called in the `registerClasses` method. This allows for individual module configuration, as well as a top level option to disable all custom actions/filters called within each module.

The purpose of this additional level of configuration is to allow project specific customisation and reduce conflicts where existing methods may override new actions/filters when called in a custom theme.

Below is the full list of available configuration options (available within the `Kernel` class file ):

```
private $moduleConfigs = [
    'gravityforms' => [
        'disabled' => false,
        'enableStyling' => true,
        'pushToGTM' => true,
        'populateCustomFields' => true,
    ],
    'acf' => [
        'disabled' => false,
        'hideAdmin' => true,
        'settingsPage' => true,
        'allowedBlocks' => true
    ],
    'dashboard' => [
        'disabled' => false,
        'disableWidgets' => true,
        'disableComments' => true,
        'removeAdminColumns' => true,
    ],
    'duplicate' => [
        'disabled' => false,
    ],
    'manifest' => [
        'disabled' => false,
    ],
    'optimsewp' => [
        'disabled' => false,
        'disableJquery' => true,
        'disableScripts' => true,
        'disableEmojis' => true,
        'disableHeadLinks' => true,
        'disableRestAPI' => true,
        'disableAdminBar' => true,
    ],
    'tinymce' => [
        'disabled' => false,
    ],
    'twig' => [
        'disabled' => false,
    ],
    'yoast' => [
        'disabled' => false,
        'disableAdminFilters' => true,
        'disableOptimisations' => true,
    ]
];
```

To use a customised configuration in your theme's extended Kernel, implement as below:

```
use NanoSoup\Zeus\Kernel as KernelBase;

class Kernel extends KernelBase
{
    public function __construct()
    {
        $kernelModuleConfig = [
            'acf' => [
                'addSettingsPage' => false,
                // Add as many of the configuration options above as required
                // ensuring you place options under the correct array key module name
            ]
        ];
        parent::__construct($kernelModuleConfig);

        $this->registerClasses();
    }
}
```

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance99

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

Recently: every ~359 days

Total

7

Last Release

5d ago

PHP version history (2 changes)v1.0.0PHP &gt;=7.2

v1.3.0PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/8d165dc4e785a667b83bbbe50b3f64547e428c5c7088cb5573900b6bc106ae0c?d=identicon)[harryfinn](/maintainers/harryfinn)

![](https://avatars.githubusercontent.com/u/163648484?v=4)[Selçuk Yüksel](/maintainers/elevenmiles)[@elevenMiles](https://github.com/elevenMiles)

---

Top Contributors

[![harryfinn](https://avatars.githubusercontent.com/u/2940866?v=4)](https://github.com/harryfinn "harryfinn (6 commits)")[![WisemanH](https://avatars.githubusercontent.com/u/4037251?v=4)](https://github.com/WisemanH "WisemanH (5 commits)")[![HobbitCodes](https://avatars.githubusercontent.com/u/29715827?v=4)](https://github.com/HobbitCodes "HobbitCodes (3 commits)")[![calumbutchart](https://avatars.githubusercontent.com/u/5918413?v=4)](https://github.com/calumbutchart "calumbutchart (2 commits)")[![jezemery](https://avatars.githubusercontent.com/u/2809847?v=4)](https://github.com/jezemery "jezemery (2 commits)")[![EM-Neale](https://avatars.githubusercontent.com/u/122887056?v=4)](https://github.com/EM-Neale "EM-Neale (1 commits)")

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/tj-digital-zeus/health.svg)

```
[![Health](https://phpackages.com/badges/tj-digital-zeus/health.svg)](https://phpackages.com/packages/tj-digital-zeus)
```

###  Alternatives

[magepal/magento2-cataloglazyload

Improve the load time of your Magento 2 categories pages by loading your images on demand with our Lazy Load Extension

5864.9k](/packages/magepal-magento2-cataloglazyload)[lamoda/enum-bundle

Utility wrapper around PHP-enum

101.6k](/packages/lamoda-enum-bundle)

PHPackages © 2026

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