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

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

Entityreference hierarchy

This is a module which adds a field formatter for every entity reference field in an entity. The new field formatter shows the title of the entity with two AJAX crosses on either side. One cross...
Categories: Content display

Image filter

This module allows you to reference image nodes from other nodes. To use this module, you first create an Image node for the image you want to to embed in another node. Then, in the node where you...
Categories: Content display, Content editing experience

Type Weight

This module allows each of your Content Types to be weighted, instead of weighting the individual content items or adding a weight field to the type. Once you've weighted your Content Types, you...
Categories: Content editing experience, Content display

Node expire

This module allows you to set a "timer" into content nodes. When it reaches zero, you can perform any type of action with the node, such as unpublishing it or sending an email to the author....
Categories: Content editing experience, Content display

QM Quote

This is a quote of the day module. It will show up single or multiple quote randomly or sequentially and changes everyday. Features Vocabulary and taxonomy is auto configured. Every quotes stays as...
Categories: Content display

Menu Views

Allows menu items to render views instead of links. This is useful for creating "mega-menus". What Menu Views Does Menu Views is a utility module. It provides back end support for replacing a...
Categories: Administration tools, Content display, Site structure

Entityqueue Form Widget

Populate a form element in the sidebar of node's add and edit pages to allow editors to add content to entityqueues directly from add/edit forms. Dependency: Entityqueue Enable the module Configure...
Categories: Administration tools, Content display, Content editing experience

Entity link formatter

Display an entity reference link using one of its templates. For example, add links to edit the nodes being referenced with a custom link text and a ?destination= parameter to come back to the...
Categories: Content display

Entity Field Condition

Drupal blocks can be selectively shown or hidden based on different criteria. In core, these are Content types, Roles, Pages, and Language. But there is not option by the values ​​of the fields of...
Categories: Administration tools, Content display, Site structure

Symlink

Synopsis Symlink is a module that solves a problem that many people are experiencing when they add more than one menu item pointing to the same internal link. This will cause the menu trail to act...
Categories: Content editing experience, Content display, Site structure

Entity reference pagination formatter

When you have content with many entities referenced by a field, no needs to load a block views with pagination to display referenced entities by group of X items. This formatter not only do that,...
Categories: Content display

Nodeblox

Nodeblox lets you create blocks in a UI that someone else can admin: choose a node to display in that block. The block always stays the same, but the content might change. Every block has its own...
Categories: Content display

Entity Reference Filtering Link

ABOUT Entity Reference Filtering Link provides a new configurable field formatter for entity reference fields. The filter lets you use tags on a node (or other entity) to serve as links to a pre...
Categories: Content display, Site structure, Site search

Sort Comments

This simple module provides sorting functionality for comments. It is possible to configure sort order (newer or older first) per node type, using the "Comment settings" tab in node type...
Categories: Content display

OpenAI / ChatGPT Integration

See ----> AI Initiative Most new development and additions will be happening at the new AI module, a one stop solution and framework for all things AI in Drupal. Many of the features from this...
Categories: Content display, Content editing experience, Media

Nodequeue Taxonomy Add

This module provides the ability to add nodes into nodequeues automatically when the node has a certain taxonomy term in one of its taxonomy reference field. The configuration is very easy. 1. Go...
Categories: Content editing experience, Content display

Submitted By

A small module that lets you control the format of the "Submitted by" information on your content per content type. It adds a fieldset to your node edit form called Appearance that lets you put in...
Categories: Content display, Developer tools

Pretty Checkbox Radio

This module adds a more usable selection to various elements, improving the UI/UX. This module add a widget "Pretty Check boxes/radio buttons" for the following types of fields: - Boolean - List ...
Categories: Content display, Content editing experience, Site structure

DXPR Builder: The AI Visual Page Builder for Drupal

This module is included in DXPR CMS. DXPR Builder is the AI page-builder for Drupal. It swaps complex back-end forms for a front-end, drag-and-drop experience that respects Drupal's Entity API ...
Categories: Content display, Content editing experience, Developer tools

Entity Bundle Field

Entity Bundle Field is a lightweight and simple module that provides a field type that allows referencing Content Types and Vocabularies. Features If you need to render a content type or vocabulary...
Categories: Administration tools, Content display, Developer tools

Linked Entity Reference

Linked Entity Reference provides a new field type which has a combination of link and entity reference capabilities. It lets you relate an entity with an arbitrary URL. Motivation In most situation...
Categories: Content display, Media, Site structure

Entity Role View Mode Switcher

Allows the view mode to be switched based on the user's role per entity. The purpose of this module is to define "Rules", like the one in the images below, that can be applied to individual...
Categories: Access control, Content display

Comment Alter

Makes it possible to alter (change values of) fields on a node when leaving a comment. This can be used to create a tracker similar to Case Tracker or other support or project management modules....
Categories: Content display, Developer tools

Formatter Suite

Formatter Suite provides a suite of field formatters to help present numbers, dates, times, text, links, entity references, files, and images. This module contains the following 18 formatters ,...
Categories: Content display, Site structure

Atixnet Swiper Slider

Overview This module integrates the Swiper JS library as : a field formatter for entity reference fields (thanks to reference swiper module). a field formatter for image(s) fields. a views style....
Categories: Content display, Site structure

Pages