recipes_manager
No security coverage
Recipes Manager provides a backoffice administration UI to discover and apply
Drupal recipes
stored in a project's recipes/ directory, without leaving the
browser or running terminal commands.
Features
- Auto-discovers all
recipe.ymlfiles found one level deep
inside the project-levelrecipes/directory. - Displays a filterable table at
Administration > Configuration > Development > Recipes Manager
showing each recipe's name, type, description, and application status. - Colour-coded status indicators:
- Green – applied through this UI (tracked in Drupal State).
- Amber – likely applied (all modules listed in the recipe are enabled).
- Red – not yet applied.
- Per-recipe module status popover showing which modules are enabled or missing.
- One-click copy of the equivalent
drush recipecommand for
command-line power users. - Applies a selected recipe directly via Drupal's Batch API, which shells
out tovendor/bin/drush recipe. - Access-controlled by a dedicated
administer recipespermission
(markedrestrict access: true). - Configurable recipes path via
$settings['recipes_manager_recipes_path']
insettings.php.
Post-Installation
- Grant the Administer recipes permission to the roles
that should access the UI. Because applying recipes modifies site
configuration and can enable modules, this permission should be restricted
to trusted site administrators. - Navigate to
Administration > Configuration > Development > Recipes Manager
(/admin/config/development/recipes). - The table lists every recipe discovered in the
recipes/
directory. Select a recipe and click Apply recipe to run it. - Optionally override the discovery path in
settings.php:
$settings['recipes_manager_recipes_path'] = '/absolute/path/to/recipes';
Additional Requirements
- Drupal 10 or 11.
- Drush available at
vendor/bin/drush(required to apply recipes). - One or more
recipe.ymlfiles placed in the project-level
recipes/directory.
Recommended modules/libraries
- Any Drupal recipe package – this module is designed to complement
project-specific or contributed recipes.
Similar projects
There is currently no other contributed module providing a GUI for Drupal
recipes. The Drupal core Recipe API itself provides the underlying
mechanism; this module adds the admin UI layer on top of it, targeting
site builders who prefer working inside the Drupal admin rather than on
the command line.
Supporting this Module
Use the issue queue to report bugs, request features, and contribute patches.