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 require dependency on cakephp/cakephp or an official split package, such as cakephp/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"
  }
}
Browse plugins