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

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

Custom Contextual Links

The Custom Contextual Links module allows you to add your own links to the contextual drop down widgets of blocks and nodes. Contextual links are really great for quick access to settings pages...
Categories: Administration tools, Site structure, Developer tools

Entity Reference Patterns

What is the Entity Reference Patterns module? A Pathauto for Autocomplete fields to control autocomplete field suggestions. Change how autocomplete suggestion list appears when searching for field...
Categories: Developer tools, Site structure

Popup field group

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Adds ability to display Field group as a popup. This...
Categories: Content editing experience, Content display, Site structure

Reference value pair

The reference value pair combines an entity reference with a free text value field in one new field type. Site builders often end up using field collection or entity reference modules when all they...
Categories: Administration tools, Content editing experience, Site structure

URL IDs and Lazy URL ID Reference

The URL ID module provides a field that gives an entity a 'global' ID, based on the domain name, entity name and entity id (such as http://example.com/node/1). The idea is that remote entities can...
Categories: Content editing experience, Site structure

Entity Reference Hidden

This module provides a hidden field widget for an entity reference field. It is dependent upon the following modules: entityreference hidden_field This field gets values populated to it through...
Categories: Site structure

Nodequeue reference

Field type for referencing one or more nodequeue's to a node. The module supports both list, checkbox/radiobutton and autocomplete style. It's only distributed with a display formatter to show the...
Categories: Content editing experience, Content display, Site structure

Domain reference

The Domain Reference module defines a field type you can attach to entities, like nodes and users. The field references domains managed by the Domain Access module. Note: Domain Reference fields...
Categories: Site structure

Total Control Admin Dashboard

What is Total Control? The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be...
Categories: Administration tools, Media, 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

Block Reference Toggle

Defines a widget type called ‘Toggle Radio’ for the field ‘Block Reference.’ This widget allows that ONE block to be toggled ‘show’ or ‘hide’ on a PER NODE basis. The regular widgets that come with...
Categories: Site structure

Edit in-place field

Provide formatters to allow in-place editing in a View or other display (full content, teaser...). Compatibility This module is compatible with Drupal 9.2 and higher and Drupal 10, 11 Add more...
Categories: Administration tools, Content editing experience, Site structure

Video Embed HTML5

This module add support for embedding HTML5 videos into your website using Video Embed Field Usage Install module Add video embed field and enable "HTML5" provider Add link that ends with mp4/ogg...
Categories: Media, Site structure

Smart Title

Smart Title (smart_title) makes content entity labels visible and configurable on Field UI forms. It's a common problem of site builders that the label of an entity should be configurable on the...
Categories: Content display, Content editing experience, Site structure

Openlayers Center Override

A behavior/plugin for Openlayers maps that allows you to set the center and zoom level of a map via parameters appended to the URL of the page that the map appears on. There are three ways to...
Categories: Content display, Site structure

Entityreference Browser

An edit widget that allows you to easily find content for an Entity Reference field and also a Node Reference field. Please note, the Node Reference fields is still a work in progress. This widget...
Categories: Site structure

Entityreference Selectall

Add a 'Select all options' checkbox to entityreferences. This also refers future referring entities. Only works on entityreference fields with a unlimited cardinality. Does not work with core term...
Categories: 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

Node sync

This module allows you to have some fields values synced with one single node. This way you can modify just one node and have all changes into all nodes with the reference to that node. Example:...
Categories: Content editing experience, Site structure

nodereference_redirect

Redirects from a node having a particular node reference field to the referenced node. Useful in situations when the node doesn't have a self-sufficient meaning.
Categories: Site structure, Site search

Smart IP

Overview Smart IP identify visitor's geographical location (longitude/latitude), country, region, city and postal code based on the IP address of the user. These information will be stored in...
Categories: Integrations, Site structure

Entity Reference Unpublished Warning (ERUP Warning)

The problem If you're logged in as an admin and you create some new content that references some unpublished content you might not even notice. But when an anonymous visitor views your content it...
Categories: Administration tools, Site structure

Taxonomy Index Lineage

This module adds an option to term reference fields in node content types so the entire lineage of a term selected in a node is stored into the taxonomy_index table. This allows for simpler deep...
Categories: Site structure

Entity Reference Views Formatter

This module provides Views based entity reference field formatter. You can use any view to show entity reference field value(s). N.B. View argument is entity ID of the entity which contains entity...
Categories: 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

Pages