General Projects
Last updated on
21 February 2025
If your project is not a distribution, module, theme, or theme engine, it should be created as a General Project type.
Drush extensions, javascript libraries, composer packages, distribution templates, recipes, or any other project that does not fit into the above categorizations should be created as a General Project type.
If your project is intended to be installable or usable with composer (e.g., distribution or project starter templates, drush extensions, or Drupal focused composer packages) It can be automatically submitted to packagist.org under the Drupal namespace provided that the following criteria match:
- You have a composer.json in the root of your repository
- The package name in the composer.json is defined as
drupal/your_projects_machine_name - Your project's project machine name does not start with 'core'.
- Your project's project machine name does not match an existing namespace at packages.drupal.org (rare, mostly submodules of other projects)
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion