
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.
Panopoly Magic
Weaves together the chaos magic. Very cool stuff. Key Features Magical customization of the Panels IPE experience Enables editing of specific field content in the Panels IPE Provides live previews...
Categories: Developer tools
Webform Term Options
This module is adding a pre-built option lists of vocabulary terms to be used in webform components. For webform 3.x you should use v. 7.x-1.x of the module, and for webform 4.x - v. 7.x-4.x. After...
Emogrifier
Emogrifier Uses the emogrifier class library as an input filter to convert stylesheet rules to inline style attributes. This ensures proper display on email and mobile device readers that lack...
Categories: User engagement
Clean Markup
Synopsis This module aims to clean up, enhance and facilitate the customization of markup for Drupal core and several popular contrib modules such as Panels. This module cleans up the wrapper and...
Categories: Content display, Developer tools
Views Dependent Filters
Allows the presence of exposed filters on a view to be controlled by values in another exposed filter. Dependent filters are hidden when not relevant, and their values are not considered when the...
Plugin
The Plugin module complements Drupal core's plugin system in several ways. Its main aim is to make it easy to expose your custom plugin types to the world, and to let code work with any plugin of...
Categories: Developer tools, Site structure
User Prune
User Prune lets you mass delete inactive users based on criteria you specify on every cron job. The main criteria is the time since the user last logged in or, if never logged in before, the time...
Categories: Administration tools, Access control, Developer tools
Pantheon Secrets
Pantheon Secrets integration with the Key module. This module provides Drupal integration with the Pantheon Secrets EA Program in the form of a Key Provider plugin for the Key module. This module...
Categories: Integrations
Ubercart Discount Coupons
** Sadly, I no longer have time to give this module the attention it deserves. If anyone is interested in becoming a co-maintainer, please post in the issue queue. This module provides discount...
Field group multiple (D7)
This module extends the Field group module by displays and widgets which group multiple fields by there items. Grouping types: Multiple fields container Multiple fields table Multiple fields as...
Forward
Adds a "forward this page" link to each node. This module allows users to email a specific node or other entity on your site to a friend. You can customize the link text and icon and choose the...
Categories: Content editing experience, Site structure, Integrations
Inline Form Errors
Drupal 8 There is currently a working group trying to figure out how to improve form errors in Drupal core. This includes inline form errors. If you are interested in the discussion and want to...
Categories: Content display, Developer tools
RabbitMQ
This modules provides RabbitMQ integration with Drupal's queuing system. The module requires the php-amqplib library to run. Drupal 8 & 9 The Drupal 8 module uses the Queue API to declare and send...
Categories: Developer tools, Import and export, Performance
Like & Dislike
This module provides "like" and "dislike" widgets for contents inside Drupal, making it easiers to promote features as the one seem on many social network websites. Technically speaking, the module...
Categories: Content editing experience, Integrations
CKEditor List Style
Description This plugin adds numbered list and ordered list properties dialogs (available in context menu). They allow setting: list type (e.g. circle, square, dot for bulleted list or decimal,...
Categories: Content editing experience
Styles
The DRUPAL-6--2-0 branch works well with the Node Reference / Embed Media Browser (nrembrowser) module to bring Media-like functionality to d6! Drupal 6-x-1 version Styles works with Drupal 6 +...
Categories: Content editing experience, Content display, Media
Flysystem
Provides a bridge to use Flysystem as Drupal stream wrappers. From the Flysystem website: Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote...
Categories: Integrations, Media
Admin role
This module is a little helper to maintain an administrator role which has all available permissions. By default, Drupal only has one super user and this module helps improve this drastically....
CKEditor Bootstrap Buttons
I would recommend Bootstrap Buttons (for CKeditor5) if you're looking for a module to CKEditor 5. This module is an extension to the Drupal 8 CKEditor module. Features Ability to insert a link as a...
Acquia Drupal Starter Kit Common
Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Developer tools
Star Rating
For Drupal 8 i recommend also trying a formatter that uses fontawesome icons(or others): FA INT Formatter Star Rating is a simple module that provides star rating field and display formatter using...
Categories: Content display, User engagement
Pathauto i18n
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. As you know by default Pathauto creates alias only for...
Categories: Multilingual
Webform Template
Copy webform configuration from one node to another This is an add-on module for Webform that allows you to select webform enabled content types as "source" and/or "destination" types. On node edit...
Categories: Content editing experience, User engagement, Integrations
Flat taxonomy
This is a very basic module which provide a new option in vocabulary creation/edition form to enforce it to be flat. As a developer, I faced some situation where the vocabulary was supposed to be...
Categories: Site structure
Permanent Cache Bin
At times we need to cache some values which are not related to Drupal config or data but are coming from external systems and which don't really need to be deleted when clearing (rebuilding) Drupal...
Categories: Developer tools, Performance