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

2,020 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 Formatters

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Custom Formatters module allows users to easily...
Categories: Content display, Developer tools, Site structure

Node Class

Node Class is a simple module that allows users to add custom CSS classes to any node through the node/add interface. For Drupal 6 only Add the following PHP snippet to your node.tpl.php So your...
Categories: Content display, Content editing experience

Embedded Media Field

Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg) This extensible module will create fields for content types that can be used to display video, image, and audio files from...
Categories: Content editing experience, Content display, Media

Grid Field Formatter

As an attempt to provide a solution to: How do I format a multi value field as a grid? the Grid Field Formatter module provides a simple way to overridde the display of multi-value fields to show...
Categories: Content display, Site structure

Reference Table Formatter

Reference Table Formatter provides a field formatter to render a table of referenced entities' fields on the target entity of a variety of different reference field types. Version 2.0.x (Drupal 8.8...
Categories: Content display, Site structure

Page manager existing pages (D7)

Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display

Layout Options

This module provides a Layout plugin that allows configuration options to easily be added to layouts using YAML files and LayoutOption plugins. In most cases, using no code just YAML files. Project...
Categories: Content display, Content editing experience

Content Templates

Content templates module provides an intuitive and flexible way to create and manage custom templates based on existing content (nodes). Existing pages can be reused as templates, or dedicated...
Categories: Content display, Content editing experience

File Force Download

File Force Download can be used to force the user's web browser to download the file to disk instead of displaying it in the browser window. Web browsers today are pre-configured to render various...
Categories: Content display, Media

Image Link Formatter

Display an image wrapped within a link provided by a custom field. 📁 Download now! Usage example Installation and configuration Integration Similar modules Support and maintenance The module stems...
Categories: Content display, Content editing experience, Site structure

ThemeKey

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display

Node Order

The nodeorder module gives users an easy way to order nodes within their taxonomy terms. By default, the taxonomy module orders listings of nodes by stickiness and then by node creation date --...
Categories: Content display, Site structure

UI Patterns 1.x Field Formatters

The UI Patterns Field Formatters module exposes components from UI Patterns to the Field Formatter API. UI Patterns 1.x only UI Patterns 2, a rewrite of UI Patterns upon Drupal Core's SDC, has its...
Categories: Content display, Site structure

Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky. It also ingrates with views to allow...
Categories: Administration tools, Content editing experience, Content display

H5P - Create and Share Rich Content and Applications

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal. All the...
Categories: Content display, Content editing experience, E-commerce

Page Specific Class

Ability to add HTML attribute classes for CSS styling to the <body> tag based on path conditions. Specify body classes for pages by using their paths. Features Add different classes to the...
Categories: Content editing experience, Content display

Default Paragraphs

Default Paragraphs module provides a widget for entity_reference_revisions field types, that allows us to select multiple paragraph types as defaults, so they will be added on the entity add page....
Categories: Content display

Entity tokens multiple field logic

Entity token multiple values logic This module let's you use to tokens to perform some logic on multiple field values. The following functions are provided: Sum Average Comma separated list Count...
Categories: Content editing experience, Content display, Site structure

Address Map (& Directions) Link

The Address Map Link module adds additional field formatter settings that allow Address fields to be linked to an external map site. Some supported mapping sites have the ability to open the their...
Categories: Content display, Site structure

Revisioning

Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: Authors write content that prior to being made...
Categories: Content editing experience, Access control, Content display

menuimage

When editing a menu link, this module provides a file field to upload an image to associate with a menu item. In the array returned by menu_link_load, the fid of the image file is contained in ...
Categories: Content display, Site structure

Accordion Menus

Accordion Menus module will display a Drupal menu using a jQuery UI accordion effect. The top-level menu items are referred to as header items. The accordion effect is invoked when the triggering...
Categories: Content display

Views Calc

This module adds simple calculations to a views table. Requires the Views module. You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more...
Categories: Content display, Developer tools

Display Field Copy

Display Field Copy provides the ability to make a display copy of a field with Display Suite. The copy of the field can use a different formatter (with different config) than the single field that...
Categories: Content display

Field Group Background

This module creates a field group display formatter that consists in a wrapper with a CSS background (using the style attribute). The background can be set from a field of the rendered entity: An...
Categories: Content display, Site structure

Pages