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.
Meta tags quick
Meta tags support based on Fields API. Included modules Starting from version 7.x-2.1, meta tags functionality is splitted to several modules: metatags_quick Main module. Adds meta tags support for...
Categories: Content display, Content editing experience, Site structure
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
Phone
This module provides a phone field type You should probably consider using https://www.drupal.org/project/telephone instead. Eventually, the validation and formatting features of this module will...
Categories: Content editing experience, Site structure
Menu Item Visibility
This module exposes configurable and extendable visibility settings for menu links. For example, if you want to create a 'My account' link that points to /user, both anonymous and registered users...
Categories: Access control
Login History
Login History adds a new table which stores information about individual user logins, including a timestamp, IP address, user agent information, and whether or not the login was via a reset...
Categories: Integrations
Media Directories
This module offers an alternative way to browse and use Medias. Initial UI is available (full featured jsTree directory browser experience) and enhances the Media experience. It provides directory...
Categories: Administration tools, Content editing experience, Media
Bootstrap Paragraphs
The Bootstrap Paragraphs module provides a suite of content and layout Paragraph bundles made with the Bootstrap (front-end framework. Combine the power of the world's most popular front-end...
Categories: Content display, Content editing experience
Theme Switcher Rules
Theme Switcher module allows you to create theme-switching rules which allow automatic selection of a theme based on Drupal 8 Conditions system. Because of this it can also be easily extended to...
Categories: Content display, Site structure
Mobile Detect
This is a lightweight mobile detection module based on the Mobile_Detect.php library, which can be obtained from the GitHub repository. This module is designed to assist developers using mobile...
Categories: Accessibility, Content display, Site structure
Less CSS Preprocessor
This is a preprocessor for LESS files. This module will automatically process any LESS files that are added using drupal_add_css(), or added through your module/theme's .info file. Add your files...
Categories: Developer tools
Extra Field
Provides plugin types to add extra fields in entity view and entity form of fieldable entities. With ExtraFieldDisplay plugins developers can add custom output to entity view modes. Extra fields...
Categories: Site structure
AddThis
This is a Drupal bridge project that provides an AddThis.com button or toolbox to let your users share your content to social network sites using AddThis. What is AddThis? Launched in September...
CKEditor Templates
This module integrates the Ckeditor templates plugin. It provides a dialog to offer predefined content templates - with page layout, text formatting and styles. Thus, end users can easily insert...
Categories: Content editing experience
AudioField
Drupal 8 The Drupal 8 version of the Audio Field module is a full rewrite from the Drupal 7 module. This module is a file formatter for the File and Link modules. It allows you to upload or link...
Categories: Content display, Content editing experience, Site structure
Emulsify Twig
Final version of Emulsify Twig - use Emulsify Tools Note: The 5.x version is last supported version of Emulsify Twig that will work with Drupal 10 and 11 only. Support for Drupal 9 has been dropped...
ThemeKey
ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display
Paragraph View Mode
Did you ever run into an issue of creating new paragraph type with the same fields only because it looks a bit different? This tiny module is meant to easily reuse the same paragraph types with...
Categories: Content editing experience, Content display, Site structure
JSON Field
This module allows you to store data, probably coming from some 3rd party source, as pure JSON. Once it is in Drupal you can render it as JSON, using a nice jquery library, validate that the json...
No Current Password
This module makes the "current password" field on the user edit form optional. Drupal 7 added a new feature: If a user changes their email or password, they are required to enter their current...
Categories: Access control
Drush Language Commands
Drupal 8 Version The 8.x-dev version currently is undergoing a massive streamlining in the translations-export and translaions-import commands to eventually move this component to core ([#1820542])...
Categories: Import and export, Multilingual
Configuration Read-only mode
This module allows to lock any configuration changes done via the Drupal admin UI. This can be useful in scenarios where for example configuration changes should not be done on the production...
Custom Tokens
It gives the user the ability to create custom tokens for specific replacements that can improve other modules relying on the Drupal 7 token API or, for Drupal 6, the Token module. Versions 7.x-1.x...
Categories: Administration tools, Content editing experience
Anthropic Provider
Looking for some of the best models in AI? Anthropic brings you the Claude series, renowned for safe and highly effective large language models. Integrated with the AI module, Anthropic provides...
Categories: Integrations
Devel Kint Extras
This module was made specifically to enhance Devel's Kint integration. That Kint integration was removed from Devel in v5.4.0, however, so this module is now obsolete. Instead, you can install the...
Categories: Developer tools
Entity Update
The main objective of this module is to allow module developers and site administrators to update entity types schema even when entities have data. The update can be executed via Drush (recommended...
Categories: Administration tools, Content editing experience, Developer tools