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

55,493 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.

Media: Image Flotsam

This module contains Embedded Image Field providers (i.e. emfield's emimage module) that don't currently have their own "Media: " module yet (see the emfield project page for more information on...
Categories: Content editing experience, Content display

Float filter

This is a very simple filter that adds surrounding tags around floated img, figure, or table tags. The filter scans for inline CSS styles and if a float:left or float:right is found (usually added...
Categories: Content editing experience

TMGMT Translator Microsoft

Microsoft translator plugin for the Translation Management Tools (TMGMT) project. Allows to submit translation jobs for to Microsoft Translator. Features Drupal 8 ready Fast and convenient machine...
Categories: Multilingual, Integrations

Webform Views Extras

Webform Views Extras? Webform Views Extras extends Webform views and supports relationships in views with all content entities not only node. INSTALLATION composer require drupal/webform_views...
Categories: Integrations

File Extractor

Synopsis This module adds a new computed field on File entity: "File extractor: extracted file". This new field allows to access the content of the file: in webservices like JSON:API in a field...
Categories: Content editing experience, Media, Site search

Permission Select

Permission Select is a module that allows for quicker editing of role permissions on /admin/user/permissions. The module utilizes jQuery to manipulate the DOM, creating links to check all / uncheck...
Categories: Administration tools, Developer tools

OpenID Selector

This module integrates Javascript OpenID Selector with Drupal's OpenID client. This module substitutes Drupal's default OpenID form with Javascript OpenID Selector widget, so users do not even need...
Categories: Integrations, Access control

Views display switch

This module provides a Views area plugin that can be placed in the header or the footer of a view and can generate Links to configurable displays of that view. Features Link labels can be...

Add Child Page

The Add Child Page module adds a tab on selected content types in order to add a child page to the current page. The user will be redirected to the node add form to add a node with the parent menu...
Categories: Content editing experience

Webform Submissions Delete

This module is used to delete Webform submissions in bulk using a specified date range. This module will create a tab/link under the Webform Results tab, which will allow a user to delete...

CCK Select Other

CCK Select Other introduces an alternative select list widget that provides a user with either a select list or text input. Features Uses native core List fields, which allows to swap out the...
Categories: Content display, Content editing experience, Site structure

Media: Video Flotsam

This module contains Embedded Video Field providers (i.e. emfield's emvideo module) that don't currently have their own "Media: " module yet (see the emfield project page for more information on...
Categories: Content editing experience, Media

Field Wrappers

Using the Field Wrappers module, site administrator will be able to choose HTML wrappers for Fields. Normally the Field API uses DIV elements to wrap fields, labels and its data. After the Field...

Commerce Invoice Receipt

Provides an additional 'Invoice' display for Commerce orders, as well as a Rules action to email this invoice out to customers. The HTML email can be customised through template files. Installation...
Categories: E-commerce

Features Diff

This is a simple modules used to view the diffs of a single or all features modules. The module contains a single menu path of: features/diff/[ | all] which can be invoked with the last component...

Protected File (from download)

Protected file module provide a new field type which extends File field and permit to enable/disable for each file the possibility to prevent users to download the file, if they don't have the...
Categories: Site structure, Media

Views Local Tasks

This module adds support for creating menu local tasks with Views pages without writing YAML code. Although Drupal core provides a "Link to display" field that can be added to the view's header to...
Categories: Administration tools, Site structure

Layout Builder Extras - View mode selector

What does it do? It allows you to add icons/images to your view modes so it's nicer and more user friendly to select a view mode in the front end. It used to be a select list of all view modes and...
Categories: Content editing experience

Tin Can API

The Tin Can API project is a suite of modules that provide various points of integration with the Tin Can API/Experience API. The module(s) can be used to track many different types of user...

LinkedIn Insights Tag

The LinkedIn Insight Tag is a piece of lightweight JavaScript code that you can add to your website to enable in-depth campaign reporting and unlock valuable insights about your website visitors....
Categories: Integrations

Image Crop Widget

I have developed a Drupal 8/9/10 module and named it "Image Crop Widget" User can crop or rotate an image at the time of uploading an image for a node. It is a very simple module to crop an image....
Categories: Media

PayPal for Payment

Provides PayPal payment methods for Payment. Drupal 8 version This integrates with PayPal Express only, is actively maintained and will be brought forward to Drupal 9 as well. Requirements Drupal 8...

Time period

A simple time period widget and formatter for time periods stored in seconds. Time periods can be entered using multiple units, whereas the module currently allows using days, hours, minutes and...
Categories: Site structure

Commerce FedEx

Overview This module provides FedEx shipping calculations for Drupal Commerce by extending the Commerce Shipping API. This module should be used by those that want to provide dynamic FedEx shipping...
Categories: E-commerce

Tag1 D7ES

Integration for Tag1's Drupal 7 Extended Support (D7ES) service: https://d7es.tag1.com/ Installation and use of this module constitutes your acceptance of and agreement to be bound by Tag1...
Categories: Developer tools, Security

Pages