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