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

54,030 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.

Twig Events

A wrapper for the twig engine to dispatch events at key points.
Categories: Content editing experience, Developer tools, Site structure

Commerce - Stripe Checkout

A custom module for Drupal 9/10 Commerce Stripe Checkout that extends the functionality of Drupal Commerce and integrates it with the Stripe Checkout payment gateway. It allows you to handle...
Categories: E-commerce

Page to PDF via Puppeteer

The "Page to PDF" feature reads the webpage and generates a new template based on the page’s content. This can produce a high-quality PDF document that carefully preserves the website's content,...
Categories: Content display, Content editing experience

ImageMagick Raw Effect

This module allows you to enter ImageMagick command line options as an image effect in a Drupal 7 image style. Note: This module has been renamed following the incorporation of Imagecache into...
Categories: Content display, Media

Private Taxonomy Terms

This module enables setting a vocabulary as 'private'. A private vocabulary allows users to own their own terms in a vocabulary. This associates every term in a private vocabulary with a user....

Easy Zoom

Add's Image Zoom functionality to image fields Provides image formatters to allow zooming into images using the EasyZoom jQuery Library. The beauty of Easy Zoom is that it is mobile friendly and it...
Categories: Site structure, Developer tools

Current Year Filter

This very simple, light-weight module displays the current year in a block of text. You can use this in the body of a node, or in a block (in fact anywhere that accepts formatted text). The most...
Categories: Content editing experience

Feeds directory fetcher

This is a very simple little module that provides a new feeds fetcher to the feeds module that fetches new files from a directory of files. All you need to do is point it at a directory on your...
Categories: Content editing experience, Import and export

Layout Builder Animate On Scroll

This module integrates layout builder with https://www.drupal.org/project/aos. It allows to select an animation to be used on a layout builder block.
Categories: Content editing experience

Field display weights (per node)

Customise the weight/order in which fields on nodes can be displayed on a per node basis and not just globally per type. Individual fields can also be hidden from display. For any node types that...

Views Fixed Grid

Ever needed a grid of fixed dimensions to populate with view's results randomly scattered? This project attempts to solve this need. The views Grid display allows you setting up the number of...

Editor Mailto Link

This module adds mailto: and tel: options for the default Drupal link functionality that can be added to WYSIWYG fields.
Categories: Content editing experience, Developer tools

FlickrGallery

Summary This module will show all your sets and pictures from your Flickr account. There's no need to create extra content types or feeds. Just fill in your settings and your gallery is done. New...
Categories: Media, Integrations

Feeds: Facebook parser

Adding a Facebook parser to feeds module. The main purpose for this module is to parse the JSON feeds returend from Facebook Graph API. Example Feed URL: https://graph.facebook.com/{id}/feed Tested...

Entity reference multiple display

This module provides a new field formatter for Entity Reference that let you configure different view modes for each entities referenced. You can split referenced entities in groups and choose a...

Views Table Group

This is a Views style plugin to display Views results as cells in a table, grouping by row and column. For example, you might generate a conference schedule by grouping rows by a time slot field...

Image Styles Mapping

This module allows you to have reports listing the image styles per image fields and per view modes on all entities. The report can be accessed at admin/reports/image_styles_mapping_report. Similar...
Categories: Administration tools, Developer tools

File downloader

File downloader is based on the file download module which creates a Field Formatter and exposes a single download link. This module also makes a Field Formatter available which is able to expose...
Categories: Media

Facebook Instant Articles

The Facebook Instant Articles modules allow administrators to add content from a Drupal site to Facebook, to be viewed on mobile devices as Instant Articles. About the Facebook Instant Articles...
Categories: Content editing experience, Import and export, Integrations

Contextual Menu Block

This module provides a menu block that site builders can place so that end users can easily navigate a page hierarchy. Unlike the very useful Menu Block module, this module does not support...
Categories: Site structure

Group sites

Group Sites is a way to leverage Group to divide your site into microsites. This module allows you to use any context provider that returns a Group context to set said Group as a global context...
Categories: Access control, Developer tools

Symfony Mailer Queue

The Symfony Mailer Queue module extends the existing Drupal Symfony Mailer Plus module by integrating with queue systems to asynchronously send emails. This enhancement ensures that email delivery...
Categories: Integrations

Course requirements

This module extends Course to prevents access or enrollments to courses based on the status of other courses. For example, enrollment in Course C could require the completion of course A and B....
Categories: User engagement

Layout Builder Events Blocks

🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays related articles within an...
Categories: Content display

Simple Daxko CRM Integration

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Initial Daxko CRM integration, created for Open Y...
Categories: Decoupled, E-commerce, Import and export

Pages