Plugin Directory

Minimum requirements for being listed

Packages are only listed when they are actual CakePHP plugins with an explicit Composer dependency on the CakePHP framework package or one of the official split packages.

Required

  • The package must be published on Packagist as a cakephp-plugin .
  • The package must not be abandoned.
  • The package must have at least 10 downloads on packagist.org.
  • Its require section must explicitly contain either cakephp/cakephp or one of the official CakePHP split packages.

Not enough on its own

  • Depending only on PSR interfaces or generic libraries does not qualify a package for listing.
  • Suggesting CakePHP support in the README without a Composer dependency does not qualify.
  • Only require dependencies are considered for framework compatibility tags.

Accepted 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"
  }
}