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(6mo ago)167.1k↑39.2%1[1 PRs](https://github.com/justbetter/magento2-core/pulls)4GPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Jan 23Pushed 6mo 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 2w 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

Maintenance66

Regular maintenance activity

Popularity34

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity49

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

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

1015.1k29](/packages/loki-magento2-components)[mollie/magento2

Mollie Payment Module for Magento 2

1142.0M17](/packages/mollie-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69362.0k](/packages/run-as-root-magento2-prometheus-exporter)[zwernemann/module-withdrawal

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

2610.9k2](/packages/zwernemann-module-withdrawal)[buckaroo/magento2

Buckaroo Magento 2 extension

32426.0k8](/packages/buckaroo-magento2)[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.

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

PHPackages © 2026

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