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

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

justbetter/magento2-core
========================

JustBetter Magento 2 modules core

1.0.0(3mo ago)111.2k↑19.1%4GPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Jan 23Pushed 3mo agoCompare

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

READMEChangelog (1)Dependencies (8)Versions (3)Used By (4)

JustBetter - Magento 2 Core
===========================

[](#justbetter---magento-2-core)

[![Latest Version on Packagist](https://camo.githubusercontent.com/74121027a92b418bd27e67b9ac07c7420c3edbee250d88c1bbdbd70f851b024c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/justbetter/magento2-core)[![GPL-3.0 License](https://camo.githubusercontent.com/ba75f52e5f32cad1c0bad6f51d05a828f0aa43695c3f4dfe62158baed774bb35/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/justbetter/magento2-core/blob/master/LICENSE)[![Total Downloads](https://camo.githubusercontent.com/e51f647598fc9ad65b223db67bed3d0262fec04c80c48a5ddfe5f2fec6c7e3dc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/justbetter/magento2-core)[![Stargazers](https://camo.githubusercontent.com/5d6ca9ad38908e60bf3f50a8fde2648a016270a8d447ed57a42f2833667ad9ba/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/justbetter/magento2-core/stargazers)[![Issues](https://camo.githubusercontent.com/93d7470ded6ab79613eaaf66c4642fea2d793d65fa574c6152dc5bcf9727c2f2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/justbetter/magento2-core/issues)[![Contributors](https://camo.githubusercontent.com/c24837715605c4f8b369b3834049dda03874fad7f1b99cc370e46396c929e7bc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/justbetter/magento2-core/graphs/contributors)[![Forks](https://camo.githubusercontent.com/0ecf2c444af84006ea2f7d2009c14fda0997fa7bf9343afd3303ed86ec38a66c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a7573746265747465722f6d6167656e746f322d636f72652e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/justbetter/magento2-core/network/members)

 [ ![JustBetter Logo](https://raw.githubusercontent.com/justbetter/art/master/justbetter-logo.png) ](https://justbetter.nl)### JustBetter - Magento 2 Core

[](#justbetter---magento-2-core-1)

 Core module providing base infrastructure and foundation for all JustBetter Magento 2 modules.
 [Report Bug](https://github.com/justbetter/magento2-core/issues) · [Request Feature](https://github.com/justbetter/magento2-core/issues)

 Table of Contents1. [About The Module](#about-the-module)
2. [Features](#features)
3. [Getting Started](#getting-started)
4. [Integration Guide](#integration-guide)
    - [Adding as a Dependency](#adding-as-a-dependency)
    - [Automatic Extensions List](#automatic-extensions-list)
    - [Adding Menu Items](#adding-menu-items)
    - [Using the Configuration Tab](#using-the-configuration-tab)
5. [Contributing](#contributing)
6. [License](#license)
7. [Contact](#contact)

About The Module
----------------

[](#about-the-module)

This module by [JustBetter](https://justbetter.nl) provides core infrastructure and shared functionality that other JustBetter Magento 2 modules depend on. It serves as the foundational layer for all JustBetter extensions, providing a unified admin experience and centralized management.

### Built With

[](#built-with)

- [![PHP](https://camo.githubusercontent.com/d282cc3193faee11ee32307d0c4c9d809e8fafa4b3a8c12c6afbf35d4f7ec617/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d3737374242343f7374796c653d666f722d7468652d6261646765266c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://www.php.net/)
- [![Magento](https://camo.githubusercontent.com/685d2a2325a360c490092da543bb0f23dca45cab33e83b7552c6170f163aeeb5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d4545363732463f7374796c653d666f722d7468652d6261646765266c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://business.adobe.com/products/magento/magento-commerce.html)

### Contributors

[](#contributors)

Thanks to all the people who have contributed to this project:

[ ![Contributors](https://camo.githubusercontent.com/32a531dccc7eb8afbd0fd97b262af4586af14fae32831d28b31e950f5ff70a7a/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d6a7573746265747465722f6d6167656e746f322d636f7265)](https://github.com/justbetter/magento2-core/graphs/contributors)Features
--------

[](#features)

This module provides the following features for JustBetter extensions:

- **Unified Admin Menu**: A centralized "JustBetter" menu item in the Magento admin panel for quick access to all JustBetter extension configurations
- **Configuration Tab**: A dedicated "JustBetter Extensions" tab in System Configuration to group all extension settings
- **Extensions Overview**: An admin panel displaying all installed JustBetter extensions with version information and GitHub links

Getting Started
---------------

[](#getting-started)

This module is automatically installed as a dependency when installing any JustBetter module that depends on it.

After installation, enable the module:

```
bin/magento module:enable JustBetter_Core
bin/magento setup:upgrade && bin/magento cache:flush
```

Integration Guide
-----------------

[](#integration-guide)

This section describes how other JustBetter extensions can integrate with the Core module to provide a consistent user experience across all JustBetter modules.

### Adding as a Dependency

[](#adding-as-a-dependency)

Add the Core module as a dependency in your extension's `composer.json`:

```
{
    "require": {
        "justbetter/magento2-core": "^1.0"
    }
}
```

Define the module sequence in `etc/module.xml` to ensure proper loading order:

```

```

### Automatic Extensions List

[](#automatic-extensions-list)

All packages with the `justbetter/*` vendor prefix are automatically detected and displayed in the Extensions overview within the admin panel. No additional configuration is required for your extension to appear in this list.

The extensions list displays:

- Package name with link to GitHub repository
- Installed version (from `composer.lock`)

### Adding Menu Items

[](#adding-menu-items)

To add your extension to the centralized JustBetter admin menu, create `etc/adminhtml/menu.xml`. The menu uses a section header with submenu items structure:

```

```

### Using the Configuration Tab

[](#using-the-configuration-tab)

To place your extension's configuration under the "JustBetter Extensions" tab in System Configuration, create `etc/adminhtml/system.xml`:

```

            Your Module
            justbetter
            JustBetter_YourModule::config

                General Settings

```

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

[](#contributing)

Please read our [Contributing Guide](.github/CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.

**Development:**

```
# Run quality checks (PHPStan)
composer analyse

# Run GrumPHP tasks manually
composer grumphp
```

Note: GrumPHP runs automatically on git commit.

For security vulnerabilities, please see our [Security Policy](.github/SECURITY.md).

License
-------

[](#license)

Distributed under the GPL-3.0 License. See `LICENSE` for more information. Please see [License File](LICENSE) for more information.

Contact
-------

[](#contact)

[JustBetter B.V.](https://justbetter.nl/contact)

[ ![JustBetter - We're an innovative development agency from The Netherlands building better Magento solutions](./.github/assets/footer.svg)](https://justbetter.nl "JustBetter - Innovative Magento Development Agency")([back to top](#readme-top))

###  Health Score

45

—

FairBetter than 93% of packages

Maintenance79

Regular maintenance activity

Popularity29

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity48

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

Unknown

Total

1

Last Release

115d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2d00b3f55cd4ae8b8cfb001a644ed6c7a1127a956c24375bcfe16ce12bd89bed?d=identicon)[justbetter](/maintainers/justbetter)

---

Top Contributors

[![claudio-ferraro](https://avatars.githubusercontent.com/u/54107647?v=4)](https://github.com/claudio-ferraro "claudio-ferraro (4 commits)")

###  Code Quality

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[baldwin/magento2-module-url-data-integrity-checker

Magento 2 module which can find potential url related problems in your catalog data

281773.3k](/packages/baldwin-magento2-module-url-data-integrity-checker)[yireo/magento2-webp2

Magento 2 module to add WebP support to the Magento frontend

2091.2M7](/packages/yireo-magento2-webp2)[magepal/magento2-customeraccountlinksmanager

Customer Account Links Manager for Magento2 allows you to quickly and easily remove unwanted links from customer account dashboard

4084.9k](/packages/magepal-magento2-customeraccountlinksmanager)[netresearch/config-fields-m2

A collection of custom config types for Magento 2 system configuration development.

11339.8k13](/packages/netresearch-config-fields-m2)[magepal/magento2-form-field-manager

Customer and Address Form Fields Manager for Magento2

293.8k](/packages/magepal-magento2-form-field-manager)[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)
