Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

1,380 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Background Process

We need people to use and test the Drupal 8 version of this module. Your feedback and bug reports are greatly appreciated! Dependencies Progress (D7 only) Modules that utilize Background Process...
Categories: Administration tools, Developer tools, Performance

Entity relationship graph

Displays a graph of the entity references. Usage: erg.png Example The Entity relationship graph of Serchilo: Similar projects Entity graph Entities diagram Entity Relationship Diagrams (D8)
Categories: Administration tools, Content display, Developer tools

Alerts Format

Provides formatting features to support the Alerts recipe. This module can be used to quickly add formatting to your Alerts recipe install, or you can use it as reference to add equivalent custom...
Categories: Administration tools, Content display, User engagement

Safeword

It's often useful to provide two versions of a given string: one that's intended for human viewing and another that's intended for use in database queries, URLs, and so on. In Drupal, this is...
Categories: Content editing experience, Site structure, Administration tools

Delete Tab

This is a very small module that adds Delete link as a tab in the node pages.
Categories: Administration tools, Content editing experience

Confirm Leave

This module warns users when they're about to navigate away from an unsaved node edit page.
Categories: Administration tools, Content editing experience, Site structure

Hidden Tab

Create extra tabs and pages for entities, accessible via both a secret access link and a regular path. A mailer and a credit system is included too! Optionally, it's possible to hide the extra tab,...
Categories: Content display, Administration tools

User Prune

User Prune lets you mass delete inactive users based on criteria you specify on every cron job. The main criteria is the time since the user last logged in or, if never logged in before, the time...
Categories: Administration tools, Access control, Developer tools

Bootstrap4 Tools

This module is no longer unsupported. Please refer to Bootstrap Tools module and Bootstrap 5 theme. Number of accompanying modules Bootstrap 4 theme This module does not require Bootstrap 4 theme...
Categories: Administration tools

Find Text

Find Text is an editor/administrator tool to directly search all text fields on a site for a given string or regexp pattern. This allows for direct, and directed, database searches for text content...
Categories: Administration tools, Content editing experience

URL Alias Sync

TLDR; A module to automatically update all path aliases of entities which reference separate entities whose path alias has just changed. So you've set up your site to use clean URLs using Pathauto,...
Categories: Administration tools

Search API Exclude - Layout Builder

This module allows to exclude certain blocks (for example all view blocks) from being rendered by the Search API RenderedItem plugin. For example: If all your content types have related content...
Categories: Administration tools, Developer tools, Site search

Entity Manager

The module provides a method for rapidly building site administration interfaces, catering to scenarios where Drupal's default admin console cannot be directly delivered to users. It enables on...
Categories: Access control, Administration tools, Content editing experience

Simple Entity Merge

Development for this project is on GitHub A module that allows two entities to be merged together. Enable and visit /admin/simpleentitymerge Features: Merge fields Merge properties (with an API...
Categories: Administration tools, Content editing experience, Developer tools

Node Access

Swipht technologies developed a set of security modules with sponsorship from Portland State University. The modules provide roles and user specific security permissions for menus, menu items,...
Categories: Administration tools, Content editing experience

Commerce Product Reference SKU List Widget

This widget allows to paste multiple products SKUs at once into a textarea. This allows for super fast and easy modifying of huge numbers of references in bulk. One good example for use case is...
Categories: Administration tools, E-commerce, Site structure

Unmanaged / Unused Files | Manage | Delete

Unmanaged Files module allows administrators to manage the unmanaged rather, unused files. Module definitely makes use of managed files table and lists down the unmanaged files from the public...
Categories: Administration tools, Media, Developer tools

Git Clone

What this module does Clones, manages and synchronizes a specific git repository reference from a remotely hosted git repository. This allows the cloned repository references to be consumed in a...
Categories: Administration tools, Content editing experience, Developer tools

Default Widget

This module allows you to configure the default widget for any UI Field Type (Manage Form Display). Sometimes, the sane defaults are not really ideal for a project (i.e. we want all Entity...
Categories: Administration tools, Content display, Site structure

Mix

Mix provides a series of necessary features that almost every project needs but are not included in Drupal core. The main goals of the Mix module include Provide simple but useful features that...
Categories: Administration tools, Developer tools, Import and export

Webform marketing

With the Webform marketing module you are able to fetch url parameters and external site refer in webform fields with the 'Webform marketing' field type. The data is stored in a cookie, so you can...
Categories: Administration tools

More Global Variables

This is a small module that gives users some global variables that can be then printed in any twig template. For example, if you wanted to print the current page title as the last menu in a...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)

Webform Workflow

This is a Drupal 7 module which allows assigning workflow 'states' to webform submissions. Users can be notified when submissions change state. Permissions can be set to control access to...
Categories: Administration tools, Developer tools

Disable Node Menu Item

The disable node menu item project allows users to disable a node within a menu from the node add/edit form. When creating nodes it can be tedious to have to visit the menu administration page to...
Categories: Administration tools

Admin Language Negotiation

Synopsis The Admin Language Negotiation module allows non-admin users to have their preferred administration language. The module enables the Administration pages language settings to anyone that...
Categories: Administration tools, Multilingual

Pages