
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.
Views Block Exposed Filter Blocks
Views gives you the ability to create blocks for your page views' exposed filters, allowing you to place your exposed filters in arbitrary regions (via Core Block module, Context, or Panels). If...
Categories: Administration tools, Developer tools
Workbench Access
Workbench Access creates editorial access controls based on hierarchies. It is an extensible system that supports structures created by other Drupal modules. When creating and editing content,...
Categories: Administration tools, Content editing experience, Access control
Frequently Asked Questions
The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is...
Categories: Content display, Site structure
Menu Token
Menu Token module provides tokens, that could be used in title or in path of menu items (links). For example, if you create a menu item with path: "user/[current-user:uid]", the url will be changed...
Categories: Administration tools, Site structure
jQuery UI Controlgroup
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Controlgroup library for any themes and modules...
Categories: Developer tools
Elysia Cron
Elysia Cron extends Drupal standard cron, allowing a fine grain control over each task and several ways to add custom cron jobs to your site. Set the timings and frequencies of each cron task (you...
Categories: Administration tools, Developer tools, Performance
dataLayer
Get content/entity/user data from inside Drupal to the client-side/front-end. Outputs various CMS page meta data (like content type, author uid, taxonomy terms), which can be used for all kinds of...
Categories: Developer tools, Integrations
CSS Editor
This module allows site builders to customize a theme's CSS through the browser, using a rich text editor with syntax highlighting and live preview. The module has just one option in its...
Categories: Developer tools
Migrate Files (extended)
Defines additional migrate plugins for importing files. These plugins are meant to facilitate importing files in the same migration as other data. Typically, with a D7 to D8 migration for example,...
Categories: Media, Import and export
jQuery UI Button
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI button library for any themes and modules that...
Categories: Developer tools
Picture
This module is a backport of Drupal 8 Responsive Image module. It allows administrators to optimize images for different devices and resolutions by pairing image styles with CSS media queries. It...
Section Library
Create reusable templates for single or multiple sections! Allows saving the section as a template, so we can reuse it again in other pages or same pages as a duplicate, whether the section blocks...
Categories: Administration tools, Content editing experience, Content display
Publication Date
Description The Publication Date module adds a "Published on" date for each node, containing the date when it was first published. Without this, the only dates available for nodes are their created...
Categories: Content editing experience, Developer tools
Leaflet More Maps
Want to freshen up your site with something a bit different? Leaflet More Maps adds over 20 attractive map styles to your site via Leaflet, the lightweight mobile-friendly library for interactive...
Categories: Content display, Content editing experience, Integrations
Drupal Perimeter Defence
Basic perimeter defence for a Drupal site. This module bans the IPs who send suspicious requests to the site. The concept is: if you have no business here, go away. Use the perimeter module if you...
Categories: Security
Menu Condition
This provides a condition based on menu position. For example, you can use it to specify that a block should only show for a particular menu item and all its children.
Categories: Content display
Views Datasource
Views Datasource is a set of plugins for Drupal Views for rendering content in a number of shareable, reusable formats based on XML, JSON and XHTML. These formats allow content in a Drupal site to...
Categories: Import and export
Paragraphs Asymmetric Translation Widgets
This module provides asymmetric translations for Paragraphs To enable the functionality for the stable widget for paragraphs simple install this module. To enable the functionality for the old...
Categories: Content editing experience
Block Group
This module extends the standard drupal block system with block groups. Each block group provides a new block as well as a corresponding region. Child blocks can be moved into any group region. The...
Password Strength
Password Strength module provides realistic password strength measurement and server-side enforcement for Drupal sites using pattern-matching and entropy calculation. Almost any type of password...
Categories: Security, Developer tools
Date iCal
Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing...
Categories: Content editing experience, Site structure, Import and export
PHP
The PHP module adds dynamic functionality based on direct PHP input in the following areas: A filter format for use with text formats. A PHP Code text format is directly installed with the module....
Categories: Content editing experience
Link class
Link class module provide a new widget form for field type Link. This widget allows editor to add class to fields Link attached to their content. Requirements As this module provide a widget for...
Categories: Site structure
Layout Builder Operation Link
Help add the functionality provided by the Layout Builder Operation Link module to Drupal core: [#3368656]. The Layout Builder Operation Link module adds a 'Layout' operation link to Layout Builder...
Categories: Administration tools
Multiple Selects
This modules provides a widget called Multiple Selects list for the the following fields types: Drupal 7 entity_reference node_reference user_reference taxonomy_term_reference list_integer list...
Categories: Site structure