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

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

Radix Layouts

Responsive panels layouts. Features Responsive out of the box Easily extendable to support new layouts Support for Responsive utility classes (You can easily hide and show panes based on mobile,...

Commerce AutoSKU

Commerce AutoSKU allows administrators to generate SKU's for Drupal Commerce products automatically. Using tokens, the SKU can be generated based on the value of arbitrary product fields such as...

Action

The Actions UI module that up until Drupal 11 was part of Drupal core Features Actions are module-defined tasks that can be executed on the site; for example, unpublishing content, sending an email...

Better Normalizers

Current modifications to core normalizers: A file normalizer that base64 encodes data, taken from file_entity. A menu link content normalizer which embeds dependencies on target entity, by UUID,...

Delete all

INTRODUCTION ------------ The Delete All module allows a user to delete all content and/or users from a site. This is mainly a developer tool, which can come in handy in several cases listed below....
Categories: Content editing experience, Developer tools, Access control

Commerce Discount

Commerce Discount provides a user interface for creating and managing various types of Product and Order discounts. It lets merchants more easily configure promotions without having to learn Rules,...
Categories: E-commerce

H5P - Create and Share Rich Content and Applications

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal. All the...
Categories: Content display, Content editing experience, E-commerce

HTTPS and WWW Redirect

This module simplifies the process of setting a preferred URL and is designed for users who wish to enforce SSL and/or a specific domain without having to edit any files. It operates on a "set it...
Categories: Administration tools, Search engine optimization (SEO), Security

Taxonomy Access Control Lite

This node_access module governs access to nodes based on the taxonomy terms applied to the nodes. A simple scheme based on taxonomy, roles and users controls which content is visible. As the name...
Categories: Access control, Security, Site structure

JS injector

Allows administrators to inject JS into the page output based on configurable rules. It's useful for adding simple JS tweaks without modifying a site's official theme - for example, a 'nighttime'...
Categories: Developer tools

Field States UI

Field States UI allows sites builders with minimal PHP/Dev skills to configure the Field States API. This lets you configure a field to for example hide if another field has a certain value or hasn...
Categories: Administration tools, Content editing experience, Site structure

Gin Layout Builder

Layout Builder in Gin Style. This module brings the gin admin theme to the layout builder. Conflicts with your frontend theme. To avoid conflicts with your frontend theme, the module adds a CSS...

Salesforce Suite

This suite of modules supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes, files) with Salesforce objects (E.g., contacts, organizations, opportunities). It...
Categories: Integrations

Menu Export/Import

This module helps to export and/or import menus. Using it you can easily transfer menus from one Drupal site to another. The module can be used in ensemble with Node export (node content migration)...

Panels Everywhere

Panels Everywhere is an advanced method to completely do away with Drupal's restrictive blocks system and instead use the much more freeing Panels Layout system to control how your pages look....

Token tweaks

Provides tweaks for tokens (mostly to improve performance) Modify the default depth limit for the token tree UI. This does not affect replacement of any tokens, just limits how "deep" you can see...
Categories: Developer tools

DB Maintenance

DB maintenance optimizes administrator-selected tables in the database during regular cron.php executions. For MyISAM tables, OPTIMIZE TABLE repairs a table if it has deleted or split rows, sorts...
Categories: Developer tools

Options Table - Sortable Checkboxes / Tablesort Widget

Options Table module provides a Draggable Table widget as alternative to the core "Checkboxes / radio buttons" widget provided by options module. Checkboxes / radio buttons widget does not allow to...
Categories: Site structure

Check DNS

INTRODUCTION ------------ The Check DNS module simply prevents user registration with invalid email domain on user registration form. It validates email domain before registration and checks if the...
Categories: Integrations, Security, Developer tools

Animated GIF

Description This module allows you to use animated GIFs on your site. If the mime-type of the file is image/gif, the image formatter will ignore the image styles and renders the original GIF. Use...
Categories: Media

Fieldable Panels Panes (FPP)

This module creates an entity that may be used in panel panes to create fieldable entity panes. These panes can be created either directly in the Panels UI or in a separate administrative UI and...

Views URL Path Arguments

SUMMARY Simple module to convert a view contextual filter entity id into its url path. The extended example uses nodes, but it should work with any type of entity. Extended use case: A website has...

Duration Field

Overview This module creates a new duration field, that can be added to any entity. A duration field can collect any combination of year, month, day, hour, minute and second. Field settings allow...
Categories: Site structure

Follow

Follow adds sitewide and per user links that link to various social networking sites. The links reside in two blocks. The Follow Site block lists all the links for the site itself, and by default...
Categories: Integrations

Field Config Cardinality

Allows the cardinality of specific config fields to be overridden. (Field instance cardinality for drupal 8) If you want to reuse fields between bundles, field config cardinality will allows two...
Categories: Site structure

Pages