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.
Node expire
This module allows you to set a "timer" into content nodes. When it reaches zero, you can perform any type of action with the node, such as unpublishing it or sending an email to the author....
Categories: Content editing experience, Content display
Scheduled Publish
Scheduled Publish This module contains a field type for nodes and medias to update the moderation state of some contents via a cronjob. Usage Enable the workflow for your entity type. Add a field...
Categories: Access control, Content editing experience
Recurring Events
The plug-and-play recurring events and registration system for Drupal. The Recurring Events module is a plug-and-play recurring events and registration system designed to be site agnostic and...
Categories: Administration tools, Content editing experience, Site structure
Timeago
Uses the jQuery timeago plugin to create dynamically updating "time ago" dates. That is, the plugin turns static dates like "October 10, 2011" into "10 minutes ago" and updates the time ago every...
Categories: Content display, Integrations
Script filter
Summary This modules helps the content editors to embed javascript to the site with a filter. The editor can use this filter in the WYSIWYG editor too, so he will be able to embed javascript...
Categories: Content editing experience, Content display
Opigno module
Thank you for all these years! After more than ten years of development alongside the Drupal community, we are ending community releases of Opigno LMS. Existing releases remain available here under...
Categories: Content editing experience
Countries
This module provides many country related tasks. A fieldable countries database with an administrative interface. A way to alter Drupals core country list. A country FAPI element. A countries field...
Month Year Range
Month Year Range Provides form widgets for month/year date selection. Users only need to select month and year (or just year), making data entry more efficient for date-based content. Features...
Categories: Site structure
Content Synchronizer
Introduction This module allows you to export content entities in a zip file. Then you can import this content in another environment. This is useful for sharing and updating content betweens...
Categories: Content editing experience
Partial Date
Overview This module provides date and time fields that allows any individual component to be left blank, while still providing a sortable listing of the fields. Useful if you need to handle dates...
Date Facets
Overview This module provides date range facets similar to major search engines. The UI is provided as a Facet API widget called "Date range". Usage After installing this module, all date facets...
Subrequests
Tell the system to execute several requests in a single bootstrap. Then return all the things. NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I...
Categories: Content editing experience, Decoupled
Notification Message
What This Module Does The Notification Message module allows site administrators to create and broadcast notification messages that appear throughout a Drupal site. Notification messages can be...
Categories: Content display, Content editing experience, Developer tools
Migrate Extras
Migrate Extras extends Migrate to provide support for several contributed modules. The best place to implement migration support for a contributed module is in that module, not in the Migrate or...
Categories: Import and export
Galleria
This module allows users to create image galleries using the Galleria jQuery plugin, found on http://galleria.aino.se. How it works There are several different approaches of using this module to...
Categories: Content display, Developer tools, Media
Entity Reference Hierarchy
Overview Entity hierarchy extends the standard Entity Reference field to store a nested set representation of the the hierarchy. This allows for efficient querying of the hierarchy. Features...
Categories: Content display, Site structure
Field States UI
Field States UI allows sites builders with minimal PHP/Dev skills to configure the Field States API. This lets you configure a field to for example hide if another field has a certain value or hasn...
Categories: Administration tools, Content editing experience, Site structure
Comments Order
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Comments Order allows you to configure the order in which...
Modules weight
Sometimes we need to modify modules execution order, and some people could write a code that execute the query to modify the weight of a module in the system table, some one might go straight to...
Categories: Administration tools, Developer tools
Configuration Views
This module provides allows site builders to create Views that are lists of Configuration. For example, a site builder can create lists of Roles, Menus, Image Styles, Content Types, Views, and so...
Counter
Counter module counts how many visitors on your website. This module provides real time counting. All data saved to database. Features Count Site Counter per day, minute even second! Count Unique...
Categories: User engagement, Integrations
Bootstrap DateTime Picker
Bootstrap DateTime picker module provides a widget for Drupal Date fields using the JQuery Date and Time Picker library by Eonasdan. About the 2.0.0 version We strongly recommend using the 2.0.0...
Categories: Administration tools, Developer tools, Site structure
Acquia DAM
Drupal integration with Acquia DAM Acquia DAM is a cloud-based digital asset management solution that seamlessly integrates with the Acquia digital experience platform. Acquia DAM allows marketers...
Categories: Content editing experience, Integrations, Media
htmLawed
The htmLawed module uses the htmLawed PHP library to restrict and purify HTML for compliance with site administrator policy and standards and for security. Use of the htmLawed library allows for...
Categories: Content display, Content editing experience, Security
Commerce Backoffice
Provides the backoffice functionality present in Commerce Kickstart v2. Contains three submodules: commerce_backoffice_product, commerce_backoffice_order, commerce_backoffice_content. Commerce...
Categories: Administration tools, E-commerce