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.
Follow
Follow adds sitewide and per user links that link to various social networking sites. The links reside in two blocks. The Follow Site block lists all the links for the site itself, and by default...
Categories: Integrations
Layout Builder Symmetric Translations
This module provides the ability to translate the block labels and inline blocks that are added in the Layout Builder. Currently the module only handles Layout overrides. Each translation will...
Categories: Content display, Multilingual
Styles API
This module allows other modules or themes to register theme templates on a YAML file (replacing hook_theme()) and provide a repository for all themes registered. This will give more order to theme...
Categories: Administration tools, Content display, Content editing experience
Action
The Actions UI module that up until Drupal 11 was part of Drupal core Features Actions are module-defined tasks that can be executed on the site; for example, unpublishing content, sending an email...
Site Notifications
Site Notifications module provides a facility to display content based notifications to the users with selected user roles and for selected content types. It provides a block which contains...
Categories: Content editing experience
Site Alert
The Site Alert module is a lightweight solution for allowing site administrators to easily place an alert on their site, for example for maintenance downtime, or any general informational message....
Categories: Developer tools
Shared Blocks
If you have a main site with blocks that you want to syndicate across several other websites, you need this module! Features: Allows publishing and subscribing of Drupal blocks Changes to published...
Categories: Content editing experience
Ace Code Editor
Ace is a code editor written in JavaScript, allowing you to edit HTML, PHP and JavaScript (and more) in a very natural way. It provides syntax highlighting, proper indentation, keyboard shortcuts,...
Categories: Administration tools, Content editing experience
OpenID Connect Microsoft Azure Active Directory client
OpenID Connect client / plugin for Microsoft Azure Active Directory authentication This module is a Microsoft Azure Active Directory client for OpenID Connect. Microsoft Azure AD connection can be...
Categories: Access control, Integrations
Commerce PayPal
Transform Your Payment Experience with Seamless PayPal Integration Unlock the full potential of your online store by integrating Drupal Commerce with a suite of PayPal payment solutions. Our...
Categories: E-commerce, Integrations
Last.fm/Libre.fm Now Playing
Provides a block that displays the currently playing track from your Last.fm/Libre.fm account. To automatically update the block after a given number of seconds, I recommend the Block Refresh module.
Categories: Integrations
Block Content Template
If you have ever tried to get a view of custom block types or rendered a custom block type in a reference field you will know that the custom block type doesn't have standard template markup in D8,...
Categories: Content display
Icon API
This module provides integration for icon bundles and icon providers throughout Drupal. Integrations icon_block - icon support for blocks. icon_menu - icon support for menu items. icon_field - icon...
Webform blocks
This module pulls webforms into blocks. It allows you to freely position the webform of the currently viewed node - just like CCK Blocks does for fields. Installation / usage Enable the module. Use...
Categories: Content display
Popup
The popup suite allows builders to popup tooltip-like text, nodes, blocks, menus, forms, views and php-generated content. It includes the following modules: Popup that provides the basic popup...
Categories: Content editing experience, Content display, Developer tools
Menu item content fields
Description The main purpose of the module is to be able to add fields to custom menu items and render them with different view modes. Installation and usage First enable the menu_item_fields_ui...
Categories: Content display, Content editing experience, Site structure
HTTP Parallel Request & Threading Library
This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL...
Categories: Developer tools, Performance
Sitewide Alert
The Sitewide Alert module adds the ability to show alerts at the top of your site. This module can be used for showing alerts to your visitors to inform them of planned maintenance periods,...
Categories: Content display, Content editing experience, E-commerce
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...
Dismiss
Adds a jQuery-powered "dismiss" button to all Drupal messages so they can be closed without refreshing or opening browser devtools. There's also a config option to auto-hide status messages ...
Categories: Developer tools
Bootstrap Paragraphs
The Bootstrap Paragraphs module provides a suite of content and layout Paragraph bundles made with the Bootstrap (front-end framework. Combine the power of the world's most popular front-end...
Categories: Content display, Content editing experience
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...
Add To Head
This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's. Note: Only users with the...
Categories: Administration tools, Content display, Content editing experience
Entity Pager
The Entity Pager allows you to create new Navigation blocks in a few seconds. It provides next and previous navigation on any Entity (e.g. Nodes, Users etc..). The items and the order they appear...
Categories: Site structure
Component Libraries: Editorial
This module adds helper features, like a component selector element, for other editorially focused modules. Modules using this include: CL Selector Field CL Block SDC Block SDC Display
Categories: Content display, Content editing experience