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

8,695 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.

Mentions

The Mentions module offers Twitter like functionality, recording all references to a user's username - using the [@username] or [@#uid] filter format - from various locations, providing a...
Categories: Content editing experience

Redoc Field Formatter

Redoc Field Formatter module provides a field formatter for file as well as link fields, which allow uploading of Open API Specification (Swagger) in JSON or YAML format or point to a link that...
Categories: Content editing experience, Site structure

Migrate Source GraphQL

🇵🇸 This module extends the list of core migrations source by adding the new GraphQL query source. For further details and advanced options visit the complete module documentation. What's means?...
Categories: Content editing experience, Decoupled, Developer tools

Yml export (for Yandex.Market)

This module does only one thing - it exports your Ubercart ( http://drupal.org/project/ubercart ) product nodes to yml for Yandex.Market. Seeking for new maintainer here - contact me! To use:...
Categories: Content editing experience, E-commerce, Import and export

Like It!

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides Likeit entity and extra field to...
Categories: Content editing experience

Prevent User Delete, Reassign Content to Anonymous

The only purpose of this module is to remove the "Delete the account and make its content belong to the Anonymous user" (user_cancel_reassign) option from appearing on the User Cancellation Form (...
Categories: Administration tools, Content editing experience, Access control

Webform extra field

This module provides an extra field for placing a webform in any entity display mode. The extra field is configurable and allows you to select which webform do you want to place. You can configure...
Categories: Content editing experience, Content display

Workbench Tabs

Workbench Tabs integrates local task tabs and Drupal messages into the Toolbar. This means that custom themes don't need to place and style the local tasks, prevents long Drupal messages from...
Categories: Administration tools, Content editing experience, Developer tools

Opigno tour

This project is related to Opigno LMS distribution. It implements on Opigno a guided tour feature. For additional details, please consult Opigno website.
Categories: Content editing experience

Browser Back Button

This module provides one custom block named as "Browser Back Button Block" available in block layout section. By clicking the Configure button on the block, update the settings for this block and...
Categories: Content display, Content editing experience

All Entity Preview

This module allows to set an optional preview on any content entity type and bundle as it's currently implemented for nodes. The code is based on the one in the core Node module. Note from the...
Categories: Content editing experience

CKEditor5 Dark Mode

Features This module is a plugin in addition to CKEditor5, simply allowing to set up a Dark Mode button to switch between light theme and dark theme. This plugin could be necessary if you're also...
Categories: Content editing experience

Context Export

Context Export builds on the Context module to provide simplified exports. Contexts can be exported automatically (or manually via a single link at /admin/structure/context) and provided as ...
Categories: Administration tools, Content editing experience

Snippet Manager

Snippets are pieces of Twig code that can be used to build site layouts. The module provides an administrative interface to manage and render snippets on the site. Related modules Snippet metatag
Categories: Content display, Content editing experience, Developer tools

Fragments

Fragments are re-usable bits of content. Examples could include "tips" that are displayed on various pages, or locations to be shown in a table overview. It is highly dependent on your application...
Categories: Content editing experience

AI Interpolator OpenAI

Warning - anyone new to this module should be switching to the AI module instead, where the AI Interpolator exists as the AI Automators with improved functionality and more providers in to come....
Categories: Content editing experience, Site structure

CountUp (and CountDown)

The CountUp module provides CKEditor 5 widgets for CountUp and CountDown. Features CountUp This feature integrates the CountUp.js library with CKeditor, allowing to have nice and configurable...
Categories: Content editing experience

Comment limit

Limits how many comments a user may post on a node. Adjustable on a per node type basis. This module can be handy for instance when comments are used as "Reviews" and "Ratings" for products and a...
Categories: Content editing experience, Developer tools

User Alert

This module provides a simple way to show a short-term urgent message on the website. Think of CNN Breaking News, when they show a short message the top of the site (or the 'Welcome!' style...
Categories: Content editing experience, Content display, Site structure

Gutenberg Content Embed

This module provides new Gutenberg blocks to embed content on pages, admin users can control which content types and view modes are available for the editors.
Categories: Content editing experience

Entity meta relation

The Entity meta relation module allows to associate extra information stored in independent entities (meta entities) to content entities. This avoids the need to store this information as a content...
Categories: Content editing experience

Support Views

Views Integration for Support tickets, created by the Support module. The 7.x-1.0 release of the module adds the following as fields: Support Tickets: Assigned ID Support Tickets: Client ID Support...
Categories: Administration tools, Content editing experience, Developer tools

Context List Active

Allows you to see all the active contexts on the current page, along with their conditions and reactions. Depends on Context and Context List. If Administration menu module is enabled, a "Show...
Categories: Content editing experience, Developer tools, Performance

Title HTML

This module allows node titles to have HTML tags. Title module provides a title field to replace entity title property. We can configure that title field to have filtered text. However, due to...
Categories: Content editing experience, Site structure

Workbench Reviewer

Workbench Reviewer is a module to allow for content editors to assign individual pieces of content to other users for review. It originally extended from the Workbench and Workbench Moderation...
Categories: Administration tools, Content editing experience

Pages