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.
Linkit Media Library
Linkit Media Library adds a Media Library button to the Link dialog allowing the insertion of links from the media library. When installed, the module will update the default Linkit profile to add...
Field Collection Views
Description This module provides a formatter leveraging views for the Field Collection module. It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field...
Categories: Content display, Content editing experience, Site structure
Hook Post Action
You don't need this module unless you're either a developer or another module you're using depends on it. Currently Drupal core does not offer any hook to do actions after a node/entity is insered...
Categories: Developer tools
Advanced ban
Advanced ban is a replacement to Drupal core Ban module. Advanced ban module allows administrators to ban visits to their site from IP addresses like core ban module and has additive features: IP...
Categories: Administration tools, Developer tools, Security
Entity Type Clone (Role clone also included)
Entity Type Clone allows the Administrator to clone Custom Block types, Content types, Paragraphs, Roles, and Vocabularies. These will be used in creating an additional entity type with the...
Categories: Content editing experience, Access control, Site structure
PHPMailer
Adds SMTP support for sending e-mails using the PHPMailer library. Comes with detailed configuration instructions for how to use Google Mail as mail server. The main differences to the SMTP...
Add Content by Bundle Views Area Plugin
This module improves on core's "Empty Node Frontpage behavior" area plugin (used in headers and footers) when used on views that show a restrictive set of content types (e.g. one or two) by...
Categories: Administration tools
Taxonomy Import
Taxonomy Import This module provides an administrator user can create a vocabulary and import data from a file (with extension .csv or .xml is preferred) as taxonomy terms into it. It is possible...
Categories: Import and export
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
Term reference change
Term reference change is an API module that provides functionality for modules that need to change term references in bulk. It provides no user interface or user facing functionality and should...
Categories: Developer tools, 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...
Body node ID class
Body node ID class module is used to add node ID (nid) and node type as a class to tag on node pages. In Drupal 7 core there was a unique node ID class in the tag. This is forward-port of that...
Categories: Content display, Content editing experience
Webform Encrypt
This module creates the ability to encrypt fields/components from the Webform module. Each Webform component can be marked as "Encrypted" and every time a user submits the webform, the encrypted...
Categories: Security
Webform Spam Words (WSW)
Webform Spam Words Avoid Spam words on Webform It is a simple module for spam keywords validation on Webforms. Administrators can provide the ability to add spam keywords, Error message, Webform...
Categories: Security
Views block area
This module exposes all available blocks as a views area or field. This way you can add any block inside a field, footer or header in your view. Blocks that are generated by views can not be...
Service links
Service Links facilitates the adding of social networks links or javascript buttons within the content with a special focus on developers and themers interested to extend their number or customize...
Manage display
This project makes base fields such as 'title' available in "Manage Display". This very simple module uses the framework that is already in Core rather than inventing anything new. The goal is that...
Categories: Content editing experience
Media Library Bulk Upload
This module basically has the same idea as https://www.drupal.org/project/media_bulk_upload, however it does not use DropzoneJS for the file upload and instead relies on the Drupal's file upload...
Categories: Media
CAS Attributes
Introduction This module allows you to assign user field values (text fields only) and user roles based on attributes received from your CAS server during authentication. It also exposes CAS...
Categories: Access control
Minify
Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations
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
Link Field Autocomplete Filter
Description Currently the autocomplete in the Link Field widget always shows content suggestions from all content (node) types. This module adds a Link Field configuration for filtering the...
Categories: Administration tools, Content editing experience, Site structure
CKEditor Media Resize
Introduces the ability to arbitrarily re-scale image media embedded via Drupal core's media embed plugin in CKEditor5. Features Drupal core's ckeditor5 image embed feature allows scaling of images...
Categories: Content editing experience, Media
CKEditor 5 Icons: A fast & native Font Awesome icon picker
This is a fast and native Font Awesome icon picker for CKEditor 5, built using CKEditor 5's modern TypeScript plugin APIs and designed to look like it belongs in the editor. It enables browsing,...
Categories: Content editing experience
Retina Images
Retina Images adds an option to all image effects included with core to allow them to output high resolution images for high DPI or retina displays. When enabled as part of an image style, this...
Categories: Developer tools