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

53,963 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.

Toolbar Menu

What is this module? Add your favorite menu in the Drupal Toolbar What's new? Toolbar Menu is now compatible with Admin Toolbar module to view your different menu into a drop-down menu. How does it...
Categories: Content display, Administration tools, Developer tools

Block reference

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Defines a field type Block reference which creates a...
Categories: Content display, Site structure

Paragraphs Previewer

Provides a rendered preview of a paragraphs item while on an entity form. Sponsored by Phase2 Technology. Features Preview the rendered paragraph before saving the entity. Previewer can be enabled...
Categories: Content editing experience, Site structure

Facets Pretty Paths

Adds pretty paths functionality to the Facets module. Do I need this module? Facets pretty paths will stay available for users using Facets 3 with Facet entities (Facets as a block), and Facets 2...
Categories: Site search

Decorative Image Widget

This module provides a solution for site builders that want to make the option of leaving an image's alternative text blank explicit (by checking a new "Decorative" checkbox) rather than implicit ...
Categories: Accessibility, Media

Webform Rules

This module adds rules integration on webforms. Did you ever want to react on webform submission using rules but couldn't find the proper event? Webform Rules makes it possible to catch webform...
Categories: Content editing experience, Automation, Developer tools

UUID Features Integration

UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the...
Categories: Content editing experience, Developer tools, Import and export

Views exposed filter blocks

Provides a block type which renders views display exposed filters separately from the view. It's like Views Block Exposed Filter Blocks module but works for all types of view display plugins (for...

Webform Mailchimp

Drupal 8 version This module allows to send Webform submissions to MailChimp list. Requirements Webform module 8.x-5.x (https://www.drupal.org/project/webform). MailChimp module (https://www.drupal...
Categories: E-commerce, Integrations

Poll

Overview The Poll module allows your site to capture votes on different topics in the form of multiple choice questions. Features Create and manage polls Per-poll options for anonymous voting,...
Categories: Content display, Content editing experience, User engagement

Name Field

Name Field is a module that provides a CCK / Field Name element. Features Select between one to five separate fields to capture a persons title, given (first), middle, family (surname),...
Categories: Content editing experience, Site structure, Developer tools

Webform XLSX export

This module provides a Webform submission exporter that can be used to export submissions in the Office Open XML format used by Microsoft Excel. Webform itself includes a table exporter that can...
Categories: Import and export

Language Switcher Extended

The Language Switcher Extended module provides additional processors for the language switcher block links. Features Link all language switcher items to their corresponding language frontpage. Hide...
Categories: Multilingual

Ajax loader

The ajax loader module provides you alternatives to the default drupal core ajax throbber. When this module is configured, it overrides the default drupal throbber. (the custom throbbers are pure...
Categories: Developer tools

Corresponding Entity References

Description CER keeps reference fields in sync. If you have two entities that refer to each other using Entity Reference (or some other kind of reference field), it saves you the trouble of double...
Categories: Administration tools, Content editing experience, Site structure

Token OR

This module extends the token module to use "OR" logic within a single token. It returns the first token or string that is not empty. [node:field_og_image:entity:url|node:field_header_image:entity...
Categories: Developer tools

Save & Edit

Save & Edit is a module that provides a very simple, yet welcome function to node editing pages. The module simply adds a button titled "Save & Edit" on node types selected in the admin section....
Categories: Administration tools, Content editing experience, Developer tools

Persistent Login

Overview The Persistent Login module provides a "Remember Me" option on the user login form. Persistent Login is independent of the session lifetime configuration and provides additional security...
Categories: Access control, Security

Drupal Mega Menu

We Mega Menu is a powerful and flexible menu management module built for Drupal 8 and 9, designed for both personal use and sharing with the community. Inspired by the TB Megamenu for Drupal 7,...
Categories: Administration tools, Multilingual, Site structure

Configuration Rewrite

Rewrite existing configuration during installation Place any configuration .yml in your module's config/rewrite folder and declare config_rewrite a dependency to your module. Full and partial...
Categories: Developer tools

Field Group Link

This module provides a field group display formatter, that groups containing fields within an anchor (link) tag. The destination of the link can be set from: * A link field (in Drupal 8 core,...
Categories: Content display, Site structure

Administration theme

Drupal allows you to define a different theme for administration pages (Administer -> Site configuration -> Administration theme). By default this only applies to pages with a path starting with ...
Categories: Administration tools, Content display

Tagify

Tagify module integrates Drupal autocomplete and Tagify component, providing a widget that significantly enhances the usability of entity reference fields. This widget seamlessly transforms these...
Categories: Administration tools, Content editing experience, Site structure

Layout Builder Asymmetric Translation

Asymmetric translations for overrides when using the layout builder. This module allows you to choose different layouts and blocks for different languages on content items that override Layout...
Categories: Content editing experience, Multilingual

Media CKEditor

Media CKEditor provides a bridge between Media and the stand-alone CKEditor module, allowing files to be embedded within a textarea using the media browser. Requirements Each branch of Media...
Categories: Content editing experience, Media, Integrations

Pages