Finding an extension in the ecosystem
Contents
Look in this order
| Step | Where |
|---|---|
| 1 | What your installation already has: many bundled extensions are installed but inactive (The bundled extensions) |
| 2 | The feature pages of the extensions: Extensions |
| 3 | The se7enxweb repositories on GitHub and the vendor's packages on Packagist |
| 4 | Projects, where community projects and extensions are listed |
| 5 | Ask in the forums (Asking a good question) |
Judging what you find
| Check | Why |
|---|---|
| The license (GPL 2 or later is the project's recommendation) | You must be allowed to use and distribute it with your site |
The supported Exponential and PHP versions in composer.json | It has to fit your installation (Compatibility and dependencies) |
| The date of the last release and of the last commit | An old extension may need porting |
| Open issues and how they are answered | Shows whether someone maintains it |
ezinfo.php and extension.xml versions matching the tag | Shows release discipline |
| Tests and documentation | Lower risk |
When nothing fits
- Build it yourself and share it (Publishing into the ecosystem).
- Adopt an abandoned extension (Adopting an abandoned extension).
- Fund it: partners and sponsors can request or sponsor features (Feature requests and sponsored features).
- Plan it with Estimating and scoping with extensions.
Related pages
- Packages
- Extension development
- When to fork
- Extending without forking
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.