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

3,331 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.

Template Selector

This module and its sub-modules are fulfilling the need to have a template selector for content types using standard Drupal entities. The Problem Drupal is a great content management framework for...
Categories: Content editing experience, Developer tools, Content display

Entity Reference Hierarchy Book Navigation

The entity_reference_hierarchy_book_nav module is provides a easy way to setup books. This module comes with two blocks and two content types. Content types: Book: A content type for the books you...
Categories: Content editing experience

Content First

The Content First module provides a simple tool for viewing the plain text content of any node without design, media, or layout distractions. It helps content teams, editors, and designers focus on...
Categories: Content editing experience

Responsive Background Image

This is a very simple module that provides a method to call programmatically from within a preprocess function, that will generate CSS media queries for a responsive background image for a specific...
Categories: Content display, Content editing experience, Site structure

Template Tags

This module lets you define custom tags which you can use anywhere and in any of your templates. You can attach your own callbacks to perform on loading. The default implementation is linking a...
Categories: Content editing experience, Developer tools

Entity Reference Cascade Delete

Summary This is a simple but powerful module for Drupal 7 that allows administrators to effectively manage child entities when their parent entities are deleted. Upon parent entity deletion, it...
Categories: Administration tools, Content editing experience, Developer tools

Dynamic properties

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview Provides a dynamic properties field that allows...
Categories: Content editing experience

CiviCRM User Reference

#NOD8CX: I have no plans to have a full D8 release within even a year of when Drupal 8 is released unless someone else volunteers to co-maintain that branch. This is not meant as criticism of the...
Categories: Content editing experience, Site structure, Access control

Advanced Blockqueue

The Drupal Blockmanagement is not very flexible, especially for news sites where blocks and all kinds of content can be in a section. This Module is actually inspired by http://drupal.org/project...
Categories: Administration tools, Content editing experience

Entity reference autocomplete FormElement with add more

If non-entity custom form require a form element that allows adding entity reference and individual entity need to be added using it's own input field same as "entity_reference_autocomplete" widget...
Categories: Content editing experience, User engagement

link node

Once installed (see README in the archive) you (or any user who can post) can add an embedded href link to any node using the syntax (where N is a number, and NNN is a node id): [node:NNN]...
Categories: Content editing experience

Nested box

Defines a fieldable entity type to be used with Inline entity form and Entity reference, for nested layouts and embedded "special content". One could do the same or most of this with nodes or any...
Categories: Content editing experience, Content display

Paragraphs Summary Token

The Paragraphs Summary Token module is a helper module that provides a token which builds a summary of the given paragraphs field. This token can be used as e.g. metatag description for entities...
Categories: Content editing experience, Search engine optimization (SEO), Developer tools

Media Contextual Crop Reference

This module provides a way to ability to apply a contextual crop to referenced media in entity reference fields Requirements Module Media Contextual Crop API At leat one of the adapters : Media...
Categories: Content editing experience, Media, Site structure

Entity Quicklook

The Entity Quicklook module will provide a field formatter for entity reference fields. When rendered it will create a link that when clicked uses ajax to open a modal where a specific view mode is...
Categories: Content editing experience, E-commerce, Site structure

Filter by node type

The D6 core filters system allows an admin to restrict the type of input format available to a user by user role. It does not, however, allow the admin to restrict the available input formats by...
Categories: Content editing experience

Node System Links

The Node System Links module (nodesyslinks) provides an input filter which converts internal node links from their aliased path to their system path. In an ideal world the formatter would look to...
Categories: Content editing experience, Content display, Administration tools

Entity Reference View Mode Selector

Give content editors the power to choose how each referenced entity displays. This module adds a "View Mode" selector to entity reference fields, allowing different view displays (teaser, card,...
Categories: Content display, Content editing experience

References Dialog Search Api

This module provides support for Search API in References Dialog modules. Use case The Search dialog should query a Search Index using views, and not directly the database. Implementation There is...
Categories: Administration tools, Content editing experience, Content display

Webform Submission Reference

Webform Submission Reference creates a webform component that points at submissions from a target webform. Example You have a webform that allows teachers to register ; You have a webform that...
Categories: Content editing experience, User engagement, Integrations

Entity reference viewmode selector

Enables you to select what viewmode a referenced entity should be used when rendering it. The reference is saved per reference so the same entity can be reused multiple places using different view...
Categories: Content editing experience, Site structure

Entity Reference Field Autocomplete Filter

This module creates a field widget for entity_reference fields with a select field to choose a bundle used to restrict the results from the autocomplete field. Features This module creates a new...
Categories: Content editing experience

Default Content Extras

Default Content Extra is a Drupal 8 only module that adds "extra", experimental functionality to the Default Content for D8 module (but is not affiliated with the module other than it is a required...
Categories: Content editing experience

Choices.js - Better Vanilla JS Select Widget

Introduction Drupal implementation of the Choices.js plugin. Choices is a user-friendly, vanilla, lightweight, configurable input plugin, which renders "selects" as boxes or lists, (without...
Categories: Content editing experience, Developer tools

Nodereference Embed

If you have ever faced the problem of referencing content from the node's body text, you might have already tried various modules, e. g. like Node Embed, LinkIt or Insert. However, if you want to...
Categories: Content editing experience, Content display

Pages