Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Single Image
This module provides formatters for Image, Media and Responsive image field, that displays only first value of multi-valued fields. It is useful, when you configure teasers display and don't need...
Categories: Content display, Site structure, Media
Markdownify Content
Markdownify is a Drupal module that provides a seamless solution for generating Markdown versions of your site's content. Via any of the six supported request patterns, this module enables bots, AI...
Categories: Content display, Decoupled, Developer tools
Panopoly Admin
This is the administrative heart of Panopoly. It provides integration with popular UX/UI enhancement modules and exposes a variety of end user settings for Panopoly. Key Features Customized Content...
Categories: Administration tools
External New Tab
This extremely simple module allows you to easily open links to external sites or PDF documents in new tabs. It uses jQuery instead of target=_blank so the markup will still validate. You can also...
Categories: Developer tools, Site structure
WebP Extras (CKEditor Filter)
This module provides extra functionalities for the WebP module with CKEditor. It provides an additional filter plugin for CKEditor. This filter allows you to convert images embedded in the CKEditor...
Categories: Content editing experience, Media
Search Restrict
Restrict by role who can search for each content type. Approach of this module is to re-write the search query, so that content is indexed and available as search results to users in role(s) that...
Categories: Site search, Access control
Layout Paragraphs Restrictions
This provides a means of restricting Paragraph types that can be placed within Layout Paragraph instances by matching context variables. Restrictions may be placed on entire layouts or on regions...
Categories: Administration tools
OpenSeadragon
Provides a field formatter to display images using the Openseadragon viewer, which is compatible with a IIIF server such as Cantaloupe. Although this module has been developed as part of the...
Categories: Content display
Simple Access
This module allows administrators to make some nodes private and/or editable by certain user roles. After testing out most of Drupal's node-access modules, I found myself frustrated with their...
Categories: Access control
Views Entity Operation Access
Provides a Views access control plugin checking if the user can perform an operation on an entity by adding an appropriate entity parameter upconverter for Drupal 8 routes. Instructions Create a...
Categories: Access control
Vimeo Embed Field
The vimeo embed field module will create a simple field widget type that you allows to add a vimeo video url to embed videos from Vimeo and show their thumbnail previews simply by entering the...
Categories: Content editing experience, Content display, Site structure
Menu Reference Render (Formatter)
This module adds new field formatter plugin - "Rendered menu". It allows to render field type "Entity reference -> Menu" as a standard Drupal menu. How to use Create a field type "Entity reference...
Categories: Site structure
ECA VBO
Integrates ECA: Event - Condition - Action with Views Bulk Operations (VBO). Execute your ECA logic as bulk operations Supports custom configuration Have a look at the README regards how to set it...
Categories: Automation
Node and Comments Form Settings
I often find myself doing the same hook_form_alter just to do the same things over and over again. It's just a waste of time. This module lets you change several 'small' behaviors with hook_form...
Categories: Developer tools
Search API Synonym
INTRODUCTION This module let editors or administrators manage synonyms and spelling errors for Search API directly in Drupal. The module support automated export of synonyms using cron or manual...
Categories: Site search
Show Email Address
This small module is to show Drupal user's email address in user profile page. Drupal 7 branch: Consistently this get required in most of our Apps so instead of implement hook_user_view() this...
Categories: Site structure, Integrations, Access control
Structured Data (JSON+LD Rich Snippets)
Structured data markup provides a standard way of describing things on your website, along with their properties. Supported features Rich Snippets (graphical sarch results) Google Search also uses...
Categories: Search engine optimization (SEO), Integrations
Read More Link (Drupal 6 and earlier)
Seeking a new maintainer Please contact Todd Nienkerk if you are interested in taking over maintenance of this module. About Read More Link This module allows you to move the "Read more" link from...
Categories: Content editing experience, Content display, Site structure
Youtube Gallery
This module allows retrieving youtube channel videos on the website. It will helpful module for those who want to integrate own youtube channel videos to the website in less time. This module very...
Categories: Integrations
Autotitle
This module allows you to automatically set the node title from the HTML heading tag <h1>-<h6> (configurable) found in your selected string/text field. It finds the first occurrence of...
Categories: Content editing experience, Developer tools
AES encryption
This module is unsupported due to a security issue the maintainer didn’t fix. See AES - Critical - Unsupported - SA-CONTRIB-2017-027 for details. If you want to use this module, your options are:...
Categories: Administration tools, Developer tools, Security
CKEditor5 find and replace
This module adds Find and replace feature to CKEditor 5. The find and replace feature lets you find and replace any text in your document. This speeds up your work and helps with the consistency of...
Categories: Content editing experience, Developer tools, Site search
Field Formatter Filter
This module extends text field formatter settings (as seen on "manage display") to allow you to choose a different "text format" or text filter at the same time as the normal choices of "full" or ...
Categories: Content display, Site structure, Content editing experience
Config Actions
NOTE: Config Actions is being DEPRECATED in Drupal 11. Please convert your config actions into the new Recipe system included in Core. No upgrade path from the config_actions modules into Recipes...
Categories: Developer tools
Hubspot Forms
This is a very simple module that allows you to create Hubspot form blocks on your Drupal sites. The module also comes with a new field type so each entity could have it's own form. Whats New In...
Categories: Content editing experience, Integrations, Site structure