Frequently Asked Questions
Everything you need to know about Package Maven, our quality testing, and how to contribute.
Package Listing Criteria
We list open-source Magento 2 modules that meet the following criteria:
-
Published on Packagist with type
magento2-module - Have a public GitHub repository
- Provide genuine, reusable functionality for Magento 2 stores
- Do not unreasonably violate Magento best practices or security guidelines
A package may be excluded if it:
- Is a demo, sample, or skeleton project
- Is an internal or proprietary package accidentally made public
- Has been abandoned (no releases or meaningful activity for several years)
- Is not useful as a standalone module
For example, if a module is split into multiple technical sub-packages (admin UI, frontend, API, etc.), only the main functional package will be listed.
Quality Testing
Every listed package is automatically tested for:
This is always a bit subjective - every team has its own standards. These checks represent widely accepted industry baselines and provide at least a rough indication of overall code quality.
Passes all tests, including PHPCS and PHPStan (level 8)
Builds successfully with PHPStan (level ≥ 0) and PHPCS without errors
Installs and compiles without errors
Has build or test failures - community contributions are welcome
Contributing
Use the submission form to suggest a module for review.
We track GitHub contributions (commits, pull requests, issues, and code reviews) across all Packagist Magento modules with more than 10k downloads.
Only contributions made since the beginning of 2025 are counted.
Contributors are ranked monthly based on their activity. Visit the Community Leaderboard to see the top contributors.
Yes. Contributions to packages that are pending review are still tracked and count toward the leaderboard. Once a package is approved, all contributions will also appear on the package page.
Have more questions or feedback?
Feel free to reach out - I'd genuinely love to hear your feedback, ideas, or suggestions on how the platform can be improved.
jiri@jbrada.cz