Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

55,515 modules match your search

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,...

Pages