Drupal is a registered trademark of Dries Buytaert
cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.15 Minor update available for module linkit (7.0.15). views_data_export 8.x-1.10 Minor update available for module views_data_export (8.x-1.10).

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.yml files found one level deep
    inside the project-level recipes/ 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 recipe command for
    command-line power users.
  • Applies a selected recipe directly via Drupal's Batch API, which shells
    out to vendor/bin/drush recipe.
  • Access-controlled by a dedicated administer recipes permission
    (marked restrict access: true).
  • Configurable recipes path via $settings['recipes_manager_recipes_path']
    in settings.php.

Post-Installation

  1. 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.
  2. Navigate to
    Administration > Configuration > Development > Recipes Manager
    (/admin/config/development/recipes).
  3. The table lists every recipe discovered in the recipes/
    directory. Select a recipe and click Apply recipe to run it.
  4. 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.yml files placed in the project-level
    recipes/ directory.
  • 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.

Community Documentation

Activity

Total releases
1
First release
May 2026
Latest release
16 hours ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev May 25, 2026