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(5mo ago)151.5k↑21.7%4GPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Jan 23Pushed 5mo 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 2d 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

44

—

FairBetter than 90% of packages

Maintenance72

Regular maintenance activity

Popularity33

Limited adoption so far

Community12

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

161d 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

[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[baldwin/magento2-module-url-data-integrity-checker

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

282822.9k](/packages/baldwin-magento2-module-url-data-integrity-checker)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

244.9k2](/packages/zwernemann-module-withdrawal)[angeo/module-llms-txt

Magento 2 module for AI Engine Optimization (AEO). Generates spec-compliant llms.txt and llms-full.txt per llmstxt.org standard, plus streaming JSONL for vector indexing. Multi-store, multi-website, CLI, cron, async admin UI, Page Builder-aware sanitization, customer-group pricing, atomic writes, ETag/Cache-Control, .md mirrors.

111.1k](/packages/angeo-module-llms-txt)

PHPackages © 2026

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