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.
Simplify
Introduction Simplify allows particular fields to be hidden from the user interface. This helps to de-clutter forms and present a more user-friendly experience to content editors. Supported fields...
Categories: Administration tools
Tour
The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or...
Categories: Accessibility
Time Field for Drupal 8+
Time Field solves displaying and submitting time and time-range for Drupal site. Time Field 2.x includes new features and leverages improvements in Drupal 8/9/10/11, including OO design patterns...
Categories: Content display, Content editing experience, Site structure
CSS Injector
IMPORTANT: There is currently a bug in Pantheon's backup process that will skip any file or directory starting with 'css' including the CSS Injector files that are saved in a css_injector directory...
Responsive and off-canvas menu
Important! The currently supported versions of this module only work with the 8.x.x version of the mmenu library. At the time of writing this is the latest version. Drupal 11 compatibility As of...
Categories: Site structure
Insert View
Insert View is a filter that allows users to embed content lists generated by the Views module into node bodies and blocks using relatively simple tag syntax. Why would you want to use an Insert...
Categories: Content display
Features Extra
Features Extra provides faux exportables (via Features) of several site-building components. Taxonomy Drupal 6: Supports exporting taxonomy vocabularies. To export a vocabulary, install FE taxonomy...
Categories: Developer tools
Classy paragraphs
Overview Classy paragraphs ships a new field type "Class list" which allows an editor to apply a selected class to paragraphs via a drop-down list. Installation Drupal 7 - Enable Classy paragraphs ...
Responsive Favicons
Responsive Favicons This module adds the favicons generated by realfavicongenerator.net to your site. The responsive name comes from the fact that many devices are catered for including iPhone,...
Categories: Developer tools, Search engine optimization (SEO)
dataLayer
Get content/entity/user data from inside Drupal to the client-side/front-end. Outputs various CMS page meta data (like content type, author uid, taxonomy terms), which can be used for all kinds of...
Categories: Developer tools, Integrations
Custom Permissions
This very light-weight module allows additional permissions to be created and managed through a administration form. It uses the menu access system to allow or dissalow access to it. On the...
Categories: Access control, Administration tools
Generate Password
Great utility module which makes the password field optional (or hidden) on the add new user page (admin & registration). If the password field is not set during registration, the system will...
Categories: Access control, Administration tools, Developer tools
Add To Head
This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's. Note: Only users with the...
Categories: Administration tools, Content display, Content editing experience
Message
Overview The Message module is the core of the message stack. It enables logging and displaying system events in several different use cases. Events that are recorded over time are sometimes called...
File Upload Secure Validator
This is a very simple and small module which performs a server side validation for the extension of an uploaded file of any content type's file field. Default drupal 7 file validation is performed...
Categories: Media, Security
OAuth 1.0
This module implements the OAuth 1.0 standard for use with Drupal and acts as a support module for other modules that wish to use OAuth. For OAuth 2.0, install the Oauth 2.0 module instead of this...
Categories: Administration tools, Security, Integrations
Views Load More
Yes, this is indeed, Yet another load more pager for views. This module has some very key differences then the other load more module. Provide ajax/no-ajax views load more Works with views default...
Dropdown Language
Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links. Block will 'appear' when...
Categories: Content display, Content editing experience, Multilingual
Social media share
The social media share module allows the user to share the current page to different social media platforms. It is rendered as a block, you can place it anywhere of your site. The module provides...
Categories: Content editing experience, Developer tools, Integrations
Empty Front Page
By default Drupal fills the front page with the latest content from your site. This module modifies the front page to have an empty page. This way, only the blocks will be displayed. Credits Chat...
Categories: Content editing experience, Developer tools
Translatable menu link uri
Introduction This tiny module allows content editor to override link field from custom menu items. The major reason behind this is a scenario, where user want to have different URL, depending on...
Categories: Content editing experience
OpenAI Provider
Want access to the best and latest AI models? OpenAI is your go-to AI provider. Integrated with the AI module, it allows you to leverage cutting-edge models like GPT-4, DALL-E, and Whisper. Whether...
Categories: Integrations
Media entity Instagram
This module adds an Instagram integration to Drupals media system.
Categories: Media
Recreate Block Content
This module recreates the Block Content for a exported Custom Block. It doesn't exports the content, the block is created as a placeholder, with no content. Just enable the module and thats it, the...
Categories: Content editing experience, Content display, Import and export
Nodeaccess
Nodeaccess is a Drupal access control module which provides view, edit and delete access functionality for nodes -- per content type and per node.. Users with the 'grant node permissions'...
Categories: Access control