Listing requirements
How packages become part of the CakePHP plugin directory.
What your package needs
Packages are discovered from Packagist. They must be active CakePHP plugins with an explicit Composer dependency on CakePHP or an official split package.
- Published on Packagist with the type
cakephp-plugin. - Not marked as abandoned.
- At least 10 downloads on packagist.org.
-
A
requiredependency oncakephp/cakephpor an official split package, such ascakephp/orm.
What does not qualify
A generic library depending only on PSR interfaces does not qualify. A README that mentions CakePHP support is not enough without a Composer dependency.
Only require
dependencies are considered for compatibility tags.
Composer examples
Framework package
{
"name": "myusername/my-package-name",
"type": "cakephp-plugin",
"require": {
"cakephp/cakephp": "^5.0"
}
}
Split package
{
"name": "myusername/my-package-name",
"type": "cakephp-plugin",
"require": {
"cakephp/orm": "^5.0"
}
}