
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.
Search API Synonym
INTRODUCTION This module let editors or administrators manage synonyms and spelling errors for Search API directly in Drupal. The module support automated export of synonyms using cron or manual...
Categories: Site search
Login Disable
Prevent users from logging in to your Drupal site unless they know the secret key to add to the end of the login form page. ( default: http://example.com/?q=user/login&admin ) If your site has...
Categories: Access control
Paragraphs Webform
Adds a new paragraph type to allow a webform to be embedded on the page. Note: If the content_translation module is enabled prior to installing then the webform will be translatable by default.
Outline Designer
Screencast Demo showing how much time you can save creating structured nodes with this module Demo of the keyboard shortcuts functionality provided via jwerty integration The Outline Designer is a...
Categories: Content editing experience, Developer tools, Site structure
Datetime Flatpickr
This module adds the flatpickr JavaScript library to the Datetime fields in your Drupal website, providing a more user-friendly and configurable experience for selecting dates and times. This...
Categories: Developer tools, Integrations, Site structure
Toolbar Visibility
This module allows you to remove the Toolbar on selected theme(s). This module is great for removing the Toolbar on the front-end theme and keeping it active on the admin theme. Requirements...
Categories: Administration tools, Developer tools
Access Control Bridge
Description The Drupal community has developed several excellent modules to get fine-grained access control over a node (e.g. Content Access, Domain Access, Workflow, Organic Groups, Taxonomy...
Categories: Access control
Entity Legal
Important change in the new 4.0.x branch The document version (entity_legal_document_version entity type) ID field has been converted from string to a serial. See #3163562 to find why. Even a...
Categories: Content editing experience
Tracking Code [D7]
A module that allows admins to create tracking code snippets and control their visibility, similar to the core Drupal block module. It can be used to inject arbitrary code into the <head>,...
Microdata
Microdata enables you to share content with other sites and services, like Google's Recipe View, using inline metadata. Users Read the Intro to Microdata in the handbooks. Check out the early...
Video Embed Wistia
This module adds support for Wistia to the video_embed_field module. Dependencies: Video Embed Field
Categories: Media
Webform Remote Handlers
This module allows to send Webform submission results to third party through Web Services (REST/SOAP), implementing two Webform Handler plugins (REST and SOAP). These plugins allow to define...
Categories: Administration tools, Integrations
Entity Bundle Permissions
Introduction This module provides bundle-specific permissions for entities. These permissions can be revoked to further restrict pre-existing access controls for non-internal, bundleable, content...
Categories: Access control
SoundManager2
Overview The Soundmanager2 module provides Drupal integration with the soundmanager2 library and contains three default player styles: inline player, page-player and ui360. Recommended Modules...
Image Replace
Image Replace provides a way to supply optional alternative source images mapped to image styles. This is useful when building responsive sites with art directed images where cropping and resizing...
Categories: Media
Node Add Title
This module allows you to configure the title of the Node Add pages and the Node Editing pages. The default title of the page where users create new nodes is constructed by Drupal in a dynamic way...
Authenticated User Page Caching (Authcache)
The Authcache module offers page caching for both anonymous users and logged-in authenticated users. This allows Drupal/PHP to only spend 1-2 milliseconds serving pages, greatly reducing server...
Categories: Performance
Views Argument Substitutions
INTRODUCTION TL;DR: This module allows contextual filter arguments and exposed filters to be used as replacement tokens in other filters or table arguments. What this means: You can use Contextual...
Categories: Developer tools
Bootstrap 5 tools
Companion module for Bootstrap 5 theme to provide better content editor and developer experience. FEATURES * Bootstrap 5 style guide (view all Bootstrap 5 components on one page) * Bootstrap 5...
AES encryption
This module is unsupported due to a security issue the maintainer didn’t fix. See AES - Critical - Unsupported - SA-CONTRIB-2017-027 for details. If you want to use this module, your options are:...
Categories: Administration tools, Developer tools, Security
Admin Login Path
Admin Login Path is a simple module that alters login-related routes to use the admin theme. This project was built to provide a 'portal' style login for the Material Admin theme. Installation...
Categories: Access control, Administration tools
Maintenance Exempt
Drupal allows you to set your site into maintenance mode in order to deploy code and database upgrades safely. However, access to the site during maintenance mode is by default controlled by a...
Categories: Access control, Developer tools
Leaflet MapBox
Leaflet integration with MapBox tile platform. With this module you will be able to use your own MapBox map tiles in your map views through Leaflet module. Configuration Go to the module...
Categories: Integrations, Site structure
Mailing List
Provides a complete subscription system by email. Create different mailing lists / campaigns and place subscription form blocks for them. Anonymous and authenticated users can both subscribe....
Categories: Integrations
Views Table Rowspan
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Views Table Rowspan defines new views display format name...