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

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

User current paths (user/edit & user/current/*)

Allows to link to current user actions without the explicit user id: Provides user ID (UID) neutral user action paths ("user/current/*") and redirects to the current user path by replacing current...
Categories: Access control, Site structure

Taxonomy Breadcrumb

The taxonomy_breadcrumb module generates taxonomy based breadcrumbs on node pages and taxonomy/term pages. This module fixes the common complaint of having "Home" be the only breadcrumb on node...
Categories: Content display, Site structure

Textarea widget for text fields

Allow text fields to use the multiline text area widget on content entry forms. Nothing about a regular, "short" text field with a limit of 255 or 500 or even 2,000 characters logically requires...
Categories: Content editing experience, Site structure, Developer tools

Simple Mega Menu

Simple Mega Menu module provide a easy way to build mega menu. This module does not attempt to generate a finished mega menu, which can then be difficult to customize. Instead it provides some...
Categories: Site structure

Field Inheritance

The field inheritance module can be considered to be a field-level entity reference alternative. It allows site administrators to inherit any field from any entity into any other entity. For...
Categories: Administration tools, Content editing experience, Site structure

Field placeholder

Field Placeholder module gives support to add HTML5 placeholder attribute to field widget forms. By default, this module integrates text, number and mail modules, but any other widget type can be...
Categories: Site structure, Multilingual, Developer tools

Base Field Override UI

The Base Field Override UI module enables an interface to be able to change the labels and descriptions of the fields that have been created by code using the BaseFieldDefinition class (Example,...
Categories: Administration tools, Site structure

Icon Select

Icon Select Module This module allows you to upload and display SVG icons in the drupal backend. You can display these icons in your frontend theme using twig or render them as a fields. Usage...
Categories: Site structure

Extra Field Plus - Extra Field Settings Provider

🇺🇦 This module is maintained by at least one Ukrainian developer. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. TL;DR Extra Field Plus provides interfaces...
Categories: Content editing experience, Site structure

Title Field for Manage Display

The Title Field for Manage Display module creates a title field for all content types in the "Manage Display" tab. The field has a field formatter option named "Title" that offers to display the...
Categories: Content editing experience, Site structure

Form mode manager

Synopsis Provides an interface that allows the implementation and use of Form modes easily without specific development. This module provides different configurations/routes/UI/Additional...
Categories: Administration tools, Site structure, Developer tools

Content Templates (Contemplate)

NOTE: This module *may* be deprecated in Drupal 7 ! Here's your reason, basically the theming changes in D7 mean the field theming gets bound a lot lot later in the process, so it's not possible to...
Categories: Content editing experience, Content display, Site structure

JQuery menu

Jquery menu uses simple, cross browser compatible jquery to transform your multilevel menus into click and expand menus. Yes this module is similar to dhtml menus and active menus, but it is...
Categories: Developer tools, Site structure

String field formatter

Small module to provide tag wrapper field formatter to Text type field. Usage * Enable string_field_formatter module * Add a Text (plain) field to a content type * On the Manage Display tab set the...
Categories: Content display, Site structure

Custom Field

Dynamic custom field types with extensive widget and formatter plugin support. A highly performant & scalable alternative to paragraphs and entity reference by storing data in a single table....
Categories: Content editing experience, Performance, Site structure

TOC Node

Provides a Table Of Contents for a node page, which includes all the content of the node. The TOC will display automatically above content, and is also available as a block, so can be placed...
Categories: Content editing experience, Content display, Site structure

Phone Number (field)

Phone Number is a field type that provides flexible validation and intelligent storage of international telephone numbers through an intuitive UI. Users need not enter their country-code - there's...
Categories: Site structure

Blazy PhotoSwipe

Provides a simple Blazy PhotoSwipe integration. Apologies! BP:8.x-1.4 is the last version which is compat between Blazy 1.x and 2.x, or PhotoSwipe 1.x and 2.x. Requirements Blazy (>=Blazy:2.18...
Categories: Content display, Developer tools, Site structure

Date Repeat Entity (D7)

Overview The Date Repeat Entity Module complements the Date suite of modules, in particular the Date Repeat module. For repeating dates that follow a recurring rule, this module creates a unique...
Categories: Content editing experience, Site structure

Ultimenu

Ultimenu is the UltimatelyDeadSimple megamenu ever with dynamic region creation. An Ultimenu block is based on a menu. Ultimenu regions are based on the menu items. The result is a block contains...
Categories: Content display, Developer tools, Site structure

Trim

Trim strips leading and trailing whitespace from all text fields in content form submissions. This works for content titles, plain text fields, and usernames, for example. The module trims prior to...
Categories: Content editing experience, Site structure

Dependent Fields

Instructions Add the desired dependent fields on your entity type, for example Music genre > song titles Create a new Entity Reference Source view, the entity type displayed needs to be the...
Categories: Site structure

SliderField

The sliderfield module provides a new widget for number fields (decimal, float, and integer) and a form element. When creating a numeric field, select the slider widget. This project uses the...
Categories: Site structure

Disable Term Node Listings

Introduction By default, on taxonomy term pages, Drupal will display a list of nodes (teaser build mode) that are tagged with that term. Disable Term Node Listing allows you to selectively disable...
Categories: Content display, Site structure, Developer tools

Fieldable Path

The module contains a field type which provides 1:1 reflection of "path" property (defined in entities to determine their human-readable URL alias). Why would I need "path" property as a field?...
Categories: Site structure, Administration tools, Integrations

Pages