
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.
Moderation state permissions
This module provides permissions for updating, deleting and viewing entities based on their moderation states. Similar module Content moderation permissions provides permissions on the transition...
Categories: Access control, Content editing experience
CiviMember Roles Sync
Synchronize CiviCRM Contacts with Membership Status to a specified Drupal Role both automatically and manually.
Categories: Integrations, Access control
Domains Metatag
The purpose of this module is to provide the admin with option to add meta tag description for the websites that has multi-domain structure, this module requires Domain Access and Meta tags...
Categories: Content editing experience, Developer tools, Search engine optimization (SEO)
Color Palette
Color Palette module provides a widget that launches a color palette with a pre-approved color options for capturing entity field inputs. Demo on YouTube Unlike any other colorpicker, this widget...
Categories: Site structure
Captcha Keypad
This module provides an alternative captcha security, where the user can use a keypad to be to enter simple captcha numbers. The keypad can be configured to shuffle the keys, improving difficulty...
Categories: Access control, Security
Webform Charts
This module integrates the Webform module with the Charts (with an "s") module. Using the libraries provided by Charts module (either Google Visualization or Highcharts, or other add-on libraries),...
Categories: User engagement, Integrations
Date Restrictions
Restricts valid values in date fields, and datepicker popup widget. This project is compound of a base module providing the API, and several submodules that provide different kind of restrictions....
Views fields combine
This module allows you to combine the output of Views fields separated by a custom text. Say, you'd like to put the title and the date of an article next together and separate both fields by ", "....
Feeds Tamper Conditional
This module extends Feeds Tamper. It allows you to check the value of a field and use this to determine whether to import a value or not. For example, given two fields:...
Categories: Import and export
Migrate Scheduler
The Migrate Scheduler module provides the functionality of executing the migrations on a particular schedule. Cron API which is built into the Drupal core is used to schedule the migrations....
Categories: Import and export
OpenSeadragon
Provides a field formatter to display images using the Openseadragon viewer, which is compatible with a IIIF server such as Cantaloupe. Although this module has been developed as part of the...
Categories: Content display
Block Refresh
Block Refresh allows an administrator to configure a block to refresh it's content via 3 different methods: automatically via a timer (eg every 30 seconds) , manually via a 'refresh' link, and once...
Hover Preview for ImageCache
This module provides an image formatter. The overall goal is to enable the ability to provide a hover state of an image when a mouse rolls over it. This is similar to functionality you would find...
Categories: Content editing experience, Developer tools, Media
Slideshow Creator
Slideshow Creator creates slideshows anywhere in the document using any image on the internet with many other features. If the user does not have JavaScript enabled, it displays all images...
Grid builder
Spinoff module from Layout module to manage grids in a generic way. It is so generic, it can be applicable to other use cases as well. This project is built as part of Spark.
Categories: Administration tools
Search by current language
When searching for content in a multilingual website, Drupal core node search displays results in all languages. This module will remove the option to filter results by language and always show the...
Categories: Content editing experience, Content display, Site search
Flag Lists
Flag lists allows regular users to create unlimited private flags called lists. Flag lists extends Flag. In Flag, a site administrator creates the flags that any authorized users may use. In Flag...
Categories: Content editing experience, User engagement
Auth0 Single Sign On
NOTICE At the time of this writing the project is currently minimally maintained. The project has also recently published a release that uses version 7.x of the auth0/auth0-PHPlibrary which...
Categories: Administration tools, Access control, Integrations
Commerce API
This module extends the JSON:API implementation provided by Drupal for the Commerce module and its ecosystem. It adds capabilities beyond the default create, read, update, and delete operations for...
Categories: Decoupled, E-commerce
Glazed CMS Portfolio
Glazed CMS profile and its modules are no longer actively maintained. We recommend users consider DXPR CMS for a more modern content management solution. DXPR CMS does not currently include...
Simple Dialog
Sometimes you just want a little bit of html to appear in a popup-style dialog window without having to write a bunch of Javascript. This module provides a simple method to load pages via AJAX into...
IntlDate
PHP provides Intl extension, that solves the hard problem of localized date formatting. Drupal core doesn't cover the edge cases, like in some languages, the translation of the month differs based...
Categories: Content editing experience, Content display, Site structure
Tag1 D7ES
Integration for Tag1's Drupal 7 Extended Support (D7ES) service: https://d7es.tag1.com/ Installation and use of this module constitutes your acceptance of and agreement to be bound by Tag1...
Categories: Developer tools, Security
Linked Entity Reference
Linked Entity Reference provides a new field type which has a combination of link and entity reference capabilities. It lets you relate an entity with an arbitrary URL. Motivation In most situation...
Categories: Content display, Media, Site structure
Upload default avatar (user picture)
Upload default avatar is simple module that adds ability to upload default user picture into account settings page. Since you upload it, you may use it with image styles in normal way into your...
Categories: Administration tools, Access control