The goal is simple: to give Magento users an easy way to find modules that can enhance their e-commerce platforms. Beyond just listing these modules, we also run basic tests to check if they can be installed without issues.
The heart of this repository is a JSON file that acts as a data source for the PackageMaven website. This website showcases a catalog of Magento modules, making it easy for users to discover tools that can help expand the functionality of their Magento stores.
Each module is represented by a key-value pair, where the key is the module's Packagist name and the value is an object with the following properties:
{
"vendor/module-name": {
"name": "Friendly Name of the Module",
"description": "A short explanation of what the module does.",
"packagist_source": "vendor/module-name"
}
}
This format helps our website share details about each module, like what it does and where to find it.
If you have a Magento module that you would like to include in our list, please follow these steps:
- Fork this repository: Create your own copy of the project to work on.
- Add your module to the list: Edit the JSON file using the format described above. Please ensure you include:
- The full Packagist name of your module.
- A concise and descriptive name along with a brief explanation of its functionality.
- The
"packagist_source"
field exactly as it appears on Packagist.
- Submit a pull request: Once your changes are ready, submit a pull request for review.
Our initial set of modules was inspired by the open-source resources shared by MageRes, a fantastic community hub for Magento developers.