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

55,451 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.

Token Content Access

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Token Content Access allows you to restrict access to...
Categories: Access control

Views block override

This module allows overriding views contextual arguments and exposing sort from the block setting form. Usage General usage When adding a new views display for your block, choose 'Block with...

Page Preview

Page Preview is a low-impact alternative to Drupal's core node preview functionality. Why would I need this? Drupal's regular node add/edit form provides a "Preview" button that allows you to see...
Categories: Content editing experience, Content display

Popup On Load

The module allows to display a popup once after a certain delay on a page load. This fills a gap in popup modules family (Popups, Popup), which are designed to show popups only after a click on an...
Categories: E-commerce, Content display

Entity Submenu Block

The Entity Submenu Block provides a block that displays the current page's submenu items as rendered content entities (typically used in the “teaser” or similar view modes). Requirements This...
Categories: Content display, Site structure

Mobile Theme

Adds the ability to choose a mobile theme in admin/build/themes/settings which is used for serving users on mobile devices. Mobile Detection PHP get_browser m. Subdomain Browscap mobile_device...

Media: Flickr

Media: Flickr adds Flickr as a supported media provider. Module give you a local copy of the Image from Flickr allowing you to use it as any other local media. Most popular web services, including...
Categories: Content display, Content editing experience, Media

Block Token

The Block Token module allows you to create the tokens for blocks on site. Key Features Specify the blocks that will have the tokens generated for (Optional) Use the tokens within text formats...
Categories: Content editing experience

Google Auth

Drupal 6 Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's GApps login details....
Categories: Integrations, Access control

Comment goodness

Provides comment sorting, comment form placement and comment form configuration settings. Drupal 7.x does not support newest-to-oldest comment sorting. This module addresses this gap in...
Categories: Content display, Developer tools

Table Header Scope Attribute

In a table, the scope attribute indicates the direction and range of data cells covered by elements. This module provides functionality to automatically set the scope attribute for these table...
Categories: Accessibility

Tome

Tome is a static site generator, and a static storage system for content. When Tome is enabled, any changes to config, content, or files will be automatically synced to your local filesystem. These...
Categories: Content editing experience, Performance, Developer tools

Remove Invalid Permissions

The Remove Invalid Permissions (RIP) module is designed to simplify the process of removing invalid permissions in Drupal 9. It addresses the need to clean up invalid permissions before upgrading...
Categories: Developer tools, Access control

CKEditor Plugin Report

This module provides a report of CKEditor plugins (/admin/reports/ckeditor-plugins), including the plugin ID, the provider, and the class. It may be useful in instances where a site administrator...
Categories: Administration tools, Developer tools

Advanced Help Hint

This is a small helper module that may be used by other modules to produce a string that may be inserted into a project's hook_help to hint about the documentation that exists. It has no...
Categories: Administration tools, Developer tools

Background Image

If your site is designed around utilizing background images, then this module is for you! Whether you need a surgical implementation that only administrators/developers can implement or provide the...
Categories: Content display, Content editing experience, Media

Ubercart Product Power Tools

Details Product "Power Tools" for Ubercart allows the store admin to hide, disable or preset certain options (SKU, price, quantity etc.) in the Ubercart product creation form. This is useful when...
Categories: E-commerce

Meta position

This module is useful only : if you use the seven theme administration or any administration theme which extends seven (as adminimal theme for example) with Drupal 8 / 9 or 10. if you use the claro...
Categories: Content editing experience

Node Auto Queue

This module provides an additional setting on the Nodequeue edit screen called "Auto add nodes". When this option is chosen, any node of a content type associated with this nodequeue will be...
Categories: Content editing experience, Developer tools

Node access user reference

Gives content access permissions to users for content that references the users with User reference or Entity reference. This is great if you want your content authors to be able to choose...
Categories: Access control, Site structure, Security

Basic Cart

Basic Cart is a very simple shopping cart / checkout process for Drupal, that just sends 2 emails after each order. Along with the shopping cart, this module also provides a block where you can...
Categories: E-commerce

Context Condition Theme

This module will add a conditional check within context for themes. Ever had the need to load a context based on which theme is being rendered? Use Case You are using Mobile Tools to render a...

Accessibility tool

Accessibility tool is meant to help people with visual disabilities view content. The tool allows users to choose between pre-selected contrasts and to zoom in and out with highly visible buttons....
Categories: Developer tools

Advanced Email Validation

Uses the open-source stymiee/email-validator library to validate email addresses using advanced, configurable rules. Features ⚠️ Error message control Configure custom error messages for each type...
Categories: Access control

Multiselect Dropdown

The Multiselect Dropdown module provides a form render element which displays checkboxes in a dropdown select-like element. Features Better UX than the HTML element or a long list of checkboxes....
Categories: Content display

Pages