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.
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