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.
Tagify
Tagify module integrates Drupal autocomplete and Tagify component, providing a widget that significantly enhances the usability of entity reference fields. This widget seamlessly transforms these...
Categories: Administration tools, Content editing experience, Site structure
Layout Builder Styles
Overview This module allow site builders to select from a list of styles to apply to layout builder blocks and layout builder sections. A "style" is just a representation of one or more CSS classes...
Categories: Content display
Clientside Validation
This module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate. The included jquery.validate.js file is patched because we needed to be able to...
Categories: Content editing experience, Developer tools
SEO Checklist
The Drupal SEO Checklist uses best practices to check your website for proper search engine optimization. It eliminates guesswork by creating a functional to-do list of modules and tasks that...
Categories: Search engine optimization (SEO)
AI (Artificial Intelligence)
Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations
Layout Builder Modal
This module lets you add and configure existing blocks in a modal in the Layout Builder UI. Layout Builder provides you with the tools to create a modern authoring experience. It was intially...
Categories: Administration tools, Content display
FileField Sources
FileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. The FileField Sources module expands on this ability by...
Categories: Media
Autosave Form
The "Autosave Form" module provides an autosave feature for all forms (entity forms inclusive). Drupal Core >= 8.3.x is required. Currently the autosave submit will be triggered every 60 seconds,...
Categories: Content editing experience, Developer tools
Administer Users by Role
This module allows site builders to set up fine-grained permissions for allowing "sub-admin" users to manage other users based on the target user\'s role. The module defines new permissions to...
Categories: Access control, Administration tools, Security
Username Enumeration Prevention
Username Enumeration Prevention is a project which aims to mitigate common ways of anonymous users identifying valid usernames on a Drupal 8+ site. What Is Username Enumeration? Username...
Categories: Access control, Security
Bootstrap Layouts
This project is the combination of the Drupal 7 Display Suite Bootstrap Layouts and Panels Bootstrap Layouts modules for Drupal 8. Requirements Note: see versions below which may indicate if you...
Categories: Content display, Integrations
Media file delete
Overview Media file delete gives content editors the option to delete the associated file when deleting a media entity. Features Give content editors the option to delete the associated file when...
Categories: Media
Charts
Transform data into information. The Charts module enables users to build dynamic charts without writing a line of code by using the Views module or a Chart field (advanced users can make use of...
Categories: Content display, Developer tools, Integrations
View Password
This is a lightweight, user-friendly module that allows a user to toggle between showing or hiding the entered password before submitting the form. This module does not in any way display existing...
Categories: Accessibility, Developer tools
Search 404
What is the Search 404 Module? Instead of showing a standard "404 Page not found", this module performs a search on the keywords in the URL. For instance, if a user visits http://example.com/does...
Categories: Search engine optimization (SEO)
Field Validation
This module provides a collection of configurable validation rules for your field instances. Available validators 7.x 8.x Color (HTML5) ✓ (*) Date range ✓ ✓ Date (ISO) ✓ (*) EAN number ✓ (*) Email ...
Categories: Content editing experience, Security, Site structure
Office Hours
Defines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis. In Version 8, you can also add...
Categories: Site structure
EVA: Entity Views Attachment
"Eva" is short for "Entity Views Attachment;" it provides a Views display plugin that allows the output of a View to be attached to the content of any Drupal entity. The body of a node or comment,...
Categories: Content display
Block Visibility Groups
Block Visibility Groups allows the site administrator to easily manage complex visibility settings that apply to any block placed in a visibility group. The visibility settings for all blocks in...
Categories: Administration tools, Content display
Session Limit
Session Limit allows administrators to limit the number of simultaneous sessions per user. Max session is configurable, no database tables needed. By default, a session is created for each browser...
Field Formatter Class
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Allows site administrators to add classes to the outer...
Categories: Content display, Site structure
Module Missing Message Fixer
This module displays a list of missing modules that appear after the Drupal 7.50 release and lets you fix the entries. Drupal 8/9/10 It does everything the D7 module does and also deletes left over...
Categories: Administration tools, Developer tools
SAML Authentication
This modules allows users to authenticate against a SAML Identity Provider to log in to your Drupal site. (This means your Drupal site serves as a SAML Service Provider.) Documentation The README...
Categories: Access control
Security Review
The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the...
Workbench
Workbench provides site contributors a way to easily create and find their own content. Drupal provides a great framework for building functionality. Workbench helps harness content-focused...
Categories: Content editing experience