Recipes Cookbook

Last updated on
1 October 2025

A collection of user-submitted recipes and related packages from around the web. Please feel free to edit and add additional packages.

Site starter recipes

  • kevinquillen/drupal-base - Use the best parts of the standard profile on a minimal install.
  • kanopi/saplings - A starter recipe that is comprised of composable sub-recipes to configure best practices for starting and launching a modern Drupal site.
  • wunderio/next-drupal-starterkit - This is a starter template created by Wunder for a decoupled website using the open-source Next.js for Drupal. Includes multiple recipes.
  • +Suite Page Builder: A radical drag-and-drop UI with a full block builder and inline editing. 
  • EzContent Page Builder: Empowers content creators, even with minimal technical knowledge, to design and publish engaging, SEO-friendly landing pages using Drupal's intuitive layout builder and rich component library.
  • EzContent Article: Enables content editors to create, manage, and optimize articles for content-heavy sites with features like scheduling, real-time SEO, and flexible structuring using Drupal paragraphs.
  • EzContent Decoupled: Effortlessly manage content, enhance SEO and create dynamic UIs with modern front-end frameworks for a superior decoupled experience.
  • Tome Recipe: Quickly adding Tome, a static site generator and a static storage system for content, to your Drupal site.
  • Decouple Recipe: Quickly adding Decouple, a progressive decoupling tool, to your Drupal site.

Functionality-specific recipes

  • kanopi/gin-admin-experience - Installs and configures the Gin admin theme and supporting base modules.
  • kanopi/password-policy-90-days - Installs and configures Password Policy and sets 90 day expiration default.
  • kanopi/imagemagick-configuration - Installs and configures Imagemagick for Drupal.
  • Events - working copy of what is intended to be the events recipe for the Starshot initiative. It installs an Event content type using Smart Date, and a view to provide displays for upcoming and past events. This evolved from the Smart Date Starter Kit, which is also available as a recipe.
  • Events Recurring - update the event content type to manage and display recurring dates.
  • Events Calendar - Extends the Events recipe above to add a drag-and-drop, interactive calendar display. This evolved from the Smart Date Calendar Kit, which is also available as a recipe.
  • Events Locations - Adds a field to the Events content type for referencing Locations, defined by the Locations recipe below.
  • Events Registration - Sets up a simple but fieldable registration system for your events.
  • Alerts - Creates a content type and view to manage alerts that are intended to be displayed site-wide.
  • Quick Links - Creates a system for managing links with SVG icons, to provide intuitive navigation for common tasks, as are commonly provided on the home page of a site.
  • Person - Creates a content type and view to manage listings of people that will be displayed alphabetically by last name, including a glossary view which includes navigation by initial.
  • Tasks - Sets up a lightweight tasks management system, using Storage Entities and the Flag module.
  • Locations - Creates a content type and view to collect and manage locations. If a geocoder service has been configured then addresses will be automatically geocoded into latitude and longitude coordinates, and then plotted on a Leaflet map.
  • Anu LMS - Installs and configures a foundation for a Learning Management System with courses and lessons powered by Anu LMS platforms.
  • Easy Email: Express Mail - Replaces all user account emails sent by Drupal core with HTML-formatted versions. Saves a log of all emails sent from the website. Uses the Easy Email module for template definition and sent email storage and Easy Email Theme for formatting the emails.
  • Normalized Responsive Images - The recipe provides several sets of aspect-ratio based responsive image styles and corresponding image view modes to display image styles using normalized dimensions.
  • User Privacy Core and User Privacy CMS: These recipes enhance Drupal Core's existing username access handling in Drupal CMS. They ensure that usernames are only exposed on a strict need-to-know basis, prioritizing user privacy and adhering to best practices for secure access control.
  • AI Chatbot - A recipe to quickly install & enable an ecosystem of modules so you can build an AI chatbot in Drupal - no code required!  The recipe page includes instructions and a video.
  • LLM support - This recipe makes sites AI-friendly by easing AI processing of site content and with that reducing processing costs. It provides complete coverage of the emerging llms.txt standard.

Packages that extend recipes

  • yonas.legesse/drupal-recipe-unpack - This composer plugin allows the extraction of a recipe's dependencies into the project root composer and lock files.
  • drupal/recipe_generator - This add-on for Drush adds the capability to generate a Recipe for Drupal to help you build out your own Recipe with an interactive tool.
  • drupal-eca-recipe -  ECA 2 allows exporting any ECA model as a Drupal recipe.  Additionally, there is a Drush command eca:model:export (While the recipe export feature isn't perfect yet due to some upstream issues in Drupal core, it is already quite effective. )
  • Recipe Installer Kit - Provides a recipe-based installer experience - similar to the Drupal CMS installer.
  • Recipe Code Installer - Allows Recipes to bundle custom PHP code that gets extracted and installed as custom module when the Recipe is applied on a site, solving the fundamental limitation that Recipes cannot contain their own code. 

Tools

Additional places to find Drupal Recipes

Help improve this page

Page status: No known problems

You can: