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.
Role description
This module allows you add role description in drupal configuration to improve the UX of the role widget form, adding this description to the checkboxes. The module implements native user role...
Categories: Administration tools
AI Integration - ECA
AI Integration - ECA Artificial Intelligence integration for Event-Condition-Action module, combining the unified framework and the power of Drupal to perform various AI-related operations....
Categories: Automation, Developer tools
Twig SVG
This module adds a simple method to include inline SVGs in twig templates. To configure: 1. Ensure your combined SVG file is in your default theme /images/ folder - I'd recommend using Gulp to do...
Redirects 404
Introduction Redirect 404 allows you to specify a number of servers that should be attempted to be redirected to if a 404 (Page not found) error is encountered. This module is useful when you are...
Categories: Administration tools, Developer tools
Bootstrap Tour
Drupal integration for the excellent Bootstrap Tour library. Features Add and configure multiple site tours, each with multiple steps Tours can span multiple pages seamlessly Each step has GUI a...
Categories: Site structure
Better Field Descriptions
Better field descriptions makes it possible to add themeable descriptions to fields in forms. Would your customers like to write their own descriptions, but can't or won't, since they then need...
Categories: Administration tools, Content display, Content editing experience
Node pop-up
Node pop-up module create paths for popup node view without any dependency(only Drupal 7 core functionally used for creation popup window). INSTALLATION Place the entire npop directory into your...
Categories: Content editing experience, Content display
Changed Fields API
API for developers that allows reacting on changed fields in a node (any entity since 8.x-3.x) when the node has been updated. It includes two demo modules: changed_fields_basic_usage and changed...
Categories: Content editing experience, Developer tools, Site structure
LocalGov Geo
Provides a entity for storing, and reusing, geographic information. Pre-configured to use openstreetmap tiles, and geocoder openstreetmap backend. The intention is that this can be exchanged for...
LocalGov Menu Link Group
This Drupal module allows you to bundle several menu links into a group. This is useful when you want to breakdown a long list of menu links into several smaller groups for better user experience....
Grammar Parser Library
This module provides a Libraries API (2.x-dev) interface to the Grammar Parser library. A Drush Make file is also included that will download both the Libraries API and the Grammar Parser...
Categories: Developer tools
Views Related Content
Views Related Content is an extension to the Views module. It helps show the related contents, related nodes on the content detail page. This module makes it easy for you to work with contents,...
Categories: Administration tools, Content editing experience, Content display
Component blocks
Summary Provides integration between the UI Patterns module and core's Layout Builder. Features One block derivative is created per UI pattern. The configuration form for the block lets you pick...
Categories: Content editing experience, Content display
Collapsible Fields
This module allows you to set any widget or formatter as collapsible. It means that it can work on any field type and respect the widget or formatter functionality just generating a details html...
Categories: Site structure
Hide Preview Button
This module allows administrators to disable the "Preview" button on content forms. Simply provide a form ID or a regular expression that matches form IDs to target the forms that should not...
Categories: Administration tools, Content editing experience
Password Hustle
Adds the password set form as an optional fields on the one click login. In other words, we encourage (hustle) the user into setting their password as they log into the site via a one click login....
Categories: Access control
Bootstrap Carousel Entities
Synopsis This module allows you set a Bootstrap Carousel / Slider as a formatter of 'entity_references' field and 'image' fields. That way you can display entities in the desired view mode or...
Categories: Content display
Ollama Provider
Looking for a powerful server to run your local AI models? Ollama is a perfect choice, designed to operate in a headless setup. Integrated with the AI module, Ollama enables efficient management...
Categories: Integrations
Select2 Field Widget
Select2 - The jQuery replacement for select boxes now available for Drupal fields. This module provides a new Field widget for Entityreference and Term reference fields that allows users to use...
Categories: Administration tools, Site structure, Developer tools
CKEditor 5 Bootstrap Accordion
Insert and edit a Bootstrap 5 accordion in CKEditor 5, seamlessly within the editor. CKEditor 5 Bootstrap Accordion is built using CKEditor 5's modern TypeScript plugin APIs and designed to look...
Categories: Content editing experience
Editorial Access Manager
Editorial Access Manager allows the assignment to edit or creation of specific content (nodes, taxonomy terms...) in specific languages to specific users. Use this module in case you need to...
Entity Clone Template
Add a Drupal View to clone a content from a template. This modules requires the Entity Clone module. Usage Configure a content type to use Entity Clone Template Navigate to the content type you...
Categories: Content editing experience
Config Ignore UUID
This module allows to ignore UUID changes when importing configurations. Which makes it possible to share feature from one site to a completely different sites. How to use this module Install this...
Categories: Administration tools, Developer tools, Import and export
Autowire Plugin Trait
Add an Autowire trait for plugins This module adds an autowire trait for plugins. This issue suggests adding it to Drupal core: #3452852. This module implements the suggested trait as a contrib...
Webform Table Element
This module is unsupported due to a security issue the maintainer didn’t fix. See Webform Table Element - Critical - Unsupported - SA-CONTRIB-2019-005 for details. If you want to use this module,...