PHPackages                             blackbird/module-universes - 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. blackbird/module-universes

ActiveMagento2-module

blackbird/module-universes
==========================

N/A

1.0.0(1y ago)02721MITPHP

Since Jan 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/blackbird-agency/magento2-universes)[ Packagist](https://packagist.org/packages/blackbird/module-universes)[ RSS](/packages/blackbird-module-universes/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (2)Used By (0)

Universe Management Module for Magento 2
========================================

[](#universe-management-module-for-magento-2)

This Magento 2 module allows you to manage different "universes" on your website. Universes are determined through configuration, allowing administrators to choose a code, homepage, category root ID, or product attribute value. Based on the selected universe, the module dynamically applies specific layouts and adds a body class to the page, depending on the universe and page type (homepage, category, or product).

Features
--------

[](#features)

1. **Universe Configuration**
    Choose a universe code, homepage, category root ID, or product attribute value to define a universe. Go to Stores &gt; Configuration &gt; Blackbird extensions &gt; Universes.
2. **Dynamic Layouts**
    Allows to add a layout prefixed by the selected universe code for different page types.
    Example : `{universe_code}_catalog_category_view.xml`
3. **Body Class Injection**
    Add a custom body class dynamically, reflecting the selected universe.
    Example : `{universe_code}-universe`
4. **Context resolving**
    With these service and view model, you can check a universe's context from anywhere :
    `Blackbird\Universes\ViewModel\Universes`
    `Blackbird\Universes\Api\UniverseResolverInterface`
5. **Flexible Configuration**
    Admins can easily configure multiple universes, depending on the needs.

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

[](#installation)

**Composer Package:**

```
composer require blackbird/module-universes

```

### Install the module

[](#install-the-module)

Go to your Magento root, then run the following Magento command:

```
php bin/magento setup:upgrade

```

**If you are in production mode, do not forget to recompile and redeploy the static resources, or to use the `--keep-generated` option.**

Contact
-------

[](#contact)

For further information, contact us:

- by email:
- or by form: [https://black.bird.eu/en/contacts/](https://black.bird.eu/contacts/)

Authors
-------

[](#authors)

- **Lucas Ulmer** - *Maintainer* [It's me!](https://github.com/Lucas-Blackbird)
- **Emilie Wittmann** - *Contributor* - [It's me!](https://github.com/emilie-blackbird)
- **Blackbird Team** - *Contributor* - [They're awesome!](https://github.com/blackbird-agency)

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

***That's all folks!***

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance42

Moderate activity, may be stable

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 80% 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

Unknown

Total

1

Last Release

480d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/12445118?v=4)[anthony-blackbird](/maintainers/anthony-blackbird)[@anthony-blackbird](https://github.com/anthony-blackbird)

---

Top Contributors

[![emilie-blackbird](https://avatars.githubusercontent.com/u/44096169?v=4)](https://github.com/emilie-blackbird "emilie-blackbird (4 commits)")[![Lucas-Blackbird](https://avatars.githubusercontent.com/u/196191565?v=4)](https://github.com/Lucas-Blackbird "Lucas-Blackbird (1 commits)")

---

Tags

magentouniverses

### Embed Badge

![Health badge](/badges/blackbird-module-universes/health.svg)

```
[![Health](https://phpackages.com/badges/blackbird-module-universes/health.svg)](https://phpackages.com/packages/blackbird-module-universes)
```

###  Alternatives

[fastly/magento2

Fastly CDN Module for Magento 2.4.x

1564.2M1](/packages/fastly-magento2)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

277.1k](/packages/mage-os-module-automatic-translation)[zepgram/module-rest

Technical module to industrialize API REST call with dependency injection pattern using Guzzle library

1326.2k](/packages/zepgram-module-rest)[graycore/magento2-graphql-introspection-cache

1015.2k](/packages/graycore-magento2-graphql-introspection-cache)[mage-os/mageos-common-async-events

Send REST requests to external endpoints asynchronously. This module implements the most common events like order creation and customer change.

147.7k2](/packages/mage-os-mageos-common-async-events)[mage-os/module-inventory-reservations-grid

Add a grid with the list of inventory reservations.

126.8k](/packages/mage-os-module-inventory-reservations-grid)

PHPackages © 2026

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