Working with the Devel module in Drupal 9 to Generate Dummy Content

Drupal Talk Development Quality Quest
4 min read August 8, 2023
karishma
Karishma Software Engineer

The Drupal Devel module is an extremely useful module for developers. The Devel module in Drupal 9 includes submodules – the Devel Generate, Display Suite Devel, Search API Solr Devel, Webform Devel and mDevel modules. In this article, we will delve into the Devel Generate module and how to work with it.

When building a Drupal website, you want to have a lot of content to check the overall display such as layouts, views, design. Content comes in different forms and so it becomes important to test the website out with dummy content before adding live content. Instead of creating dummy content for Drupal sites manually, wouldn’t it be nice to add them automatically? That’s where the Devel Generate module for Drupal 9 will come in handy.

The referenced media source is missing and needs to be re-embedded.

What does the Drupal Devel module do?

Drupal 9 offers tons of helpful modules that can ease the job of a developer. The Devel Drupal 9 module has several useful features. As discussed previously, there are several modules that are part of Devel; One such is the Devel Generate module. Devel Generate is used for automatically generating sample or Drupal dummy content for sites like menu items, taxonomy terms, and nodes. This is helpful if you need to test or showcase your Drupal website with data like dummy users, content, images, and so on. Drupal Devel module can create it all for you in a moment. Devel and its associated submodules are meant to be used on local development environments and should not be enabled on live production sites.

Getting started with the Drupal Devel Generate module

Working with the Drupal Devel module is as simple as installing it. Let’s get started with the installation and how to use Devel module in Drupal 9. 

Installing

Installing the Devel Drupal 9 Generate module is like installing any other contributed module. I’m using the Composer to install it since it automatically installs all of the necessary dependencies. Open the terminal, within the project enter the following command.

$ composer require drupal/devel

Next, enable the Devel and Devel Generate module.

The referenced media source is missing and needs to be re-embedded.

How to use Devel module in Drupal 9

Now, let's generate Drupal dummy content using the Devel Drupal 9 UI

 1. Go to Configuration. Here you will see a long list of options under Development. Choose Generate Content.

The referenced media source is missing and needs to be re-embedded.

Here we can generate dummy content for webform submissions, content, media, menus, terms, users, vocabularies. Let’s choose Generate content.

The referenced media source is missing and needs to be re-embedded.

 2. The Generate content interface offers a number of options to set before you hit GENERATE:

  1. Generate content for all content types or select for specific content type
  2. Check the checkbox if want to delete all content of a certain content type before generating new content
  3. Specify how many nodes to generate and how far back the node creation dates should go
  4. Specify the maximum number of dummy comments for each node that support comments
  5. Set the maximum number of words for the title of each node
  6. Hit Generate
The referenced media source is missing and needs to be re-embedded.


3. You can see the list of dummy nodes generated by going to admin -> content

Image
devel module

4.This is what an article looks like with a dummy title, image, and body content

Image
devel module in drupal


Helpful hint: If taxonomy and tags are defined, the generate content module will assign tags at random. If you create vocabularies and terms first and then generate the content, you will end up with more useful test data. Devel Drupal 9 module can generate vocabularies and terms automatically, but they will be in fake Latin. It’s better to create your own vocabularies and terms because it makes testing easier when you have a meaningful taxonomy to work with.

Last updated on July 31, 2026

Table of Contents

Stay Updated

Get the latest Drupal insights, tutorials, and news delivered to your inbox.

About the author

karishma

Karishma

Meet Karishma Amin, a Software Engineer, and a pet lover. Karishma is a talented engineer but still a kid at heart who dreams about flying to Disneyland, Paris. She enjoys shopping and binge-watch thriller movies. If you want to annoy her, make her listen to the sound of cutting tiles.
 

Read more about Karishma