Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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