
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.
Examples for Developers
Follow the Examples project on Twitter: https://twitter.com/DrupalExamples and you are welcome to join: #examples_module in Drupal Slack The Examples for Developers project aims to provide high...
Categories: Developer tools
Component Libraries: Editorial
This module adds helper features, like a component selector element, for other editorially focused modules. Modules using this include: CL Selector Field CL Block SDC Block SDC Display
Categories: Content display, Content editing experience
CKEditor Upload Image
Integrates CKEditor's Upload Image plugin to Drupal. This enables Drupal's default WYSIWYG text editor capable of uploading images that were dropped or pasted from clipboard into the editor as...
Categories: Media, Content editing experience, Integrations
TFA Basic plugins
Basic plugins for Drupal TFA module. Compatible with TFA 7.x-2.x branch. The intent is to provide basic functionality for TFA Drupal module and to be an example of TFA plugin development. Plugins:...
Google Analytics Tokenizer
Haven't you always wanted immediate access to the Google Analytics information about your visitors? Now you can! This module will extract the information found in the __utmz and __utma cookies and...
Categories: E-commerce, Search engine optimization (SEO), Integrations
Redirect Metrics
This module records statistics about redirects created by the redirect module. By default it will store the number of times a redirect has been used and the timestamp for when it was last used. It...
Colectomy
Having trouble with your colon? This module allows you to remove colons from field labels by giving you two extra label choices in the 'Manage display' tab of your entity. You can now choose 'Above...
Categories: Content display, Site structure
Media Library Media Modify
Enhances the core media library with the ability to modify the referenced media items. The changes to the media items will not be stored in the media item instead, it's saved as additional...
Categories: Content editing experience
Contact Storage Export
This module provides a simple export operation automatically for messages from each created contact form. It exports all fields and base data about the submission (such as logged in user and date...
Categories: Import and export
Re-assign user content/media
Re-assign User Content module allows you to reassign a user's content, media, and groups to another user before deleting them. By default, Drupal core only allows assigning content to the Anonymous...
Categories: Access control
Commerce Bank Transfer
This project is the port (in progress) of uc_bank_transfer to Drupal Commerce. It's not yet complete. It misses the integration with invoices and the multilingual capability; therefore, it is not...
Commerce extra panes
Addon for Drupal Commerce that allows to place one or more nodes in one of the checkout phases of an order. There is a submodule for Terms of Service that includes a checkbox for terms and...
Categories: E-commerce
Language Switcher: Language Code
A really simple module which replaces the Language name by the langcode on the core Language Switcher block. By default, the core language switcher module renders a list of links using the Language...
Categories: Multilingual
QueryPath
QueryPath is a library for searching and manipulating HTML and XML documents. It's like jQuery for PHP. See http://querypath.org for more information. Here's a screencast that shows what you can do...
Categories: Developer tools, Import and export
Address Display
Description This project adds a new field formatter for address field. You can display address components which you want, change order using tabledrag widget. Requirements Address module
Categories: Content display, Developer tools, Site structure
Required by role
This module allows fields to only be required when the current user has a certain role. For example, you could keep a certain field optional when administrators need to change something about an...
Categories: Content editing experience, Site structure
Varbase Media
Manages type of media contents and entity browsers in the site. Varbase documentation Check out Varbase documentation for more details. Varbase Media Grid In Drupal Varbase Media - Media Table...
Categories: Administration tools, Content display, Media
Quote
This module adds a 'quote' link below nodes and comments. When clicked, the contents of the node or comment are placed into a new comment form. Branches 4.x.x New actual branch with CKEditor 5...
Categories: Content editing experience
Weather
This module uses free weather data from yr.no to display current weather conditions from anywhere in the world. Forecasts for up to 11 days are included. Data for more than 14.000 places worldwide...
Categories: Developer tools, Site structure
Super Term Reference Autocomplete Widget
The Straw (Super Term Reference Autocomplete Widget) module provides a new interface for associating taxonomy terms with content using a term reference field. It looks just like a normal...
Categories: Administration tools, Content editing experience, Site structure
Patterns
Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc. This site setup...
Categories: Administration tools, Developer tools
Migrate source UI
User interface for importing data from JSON, CSV or XML sources. Work with migrate tools and other migrate modules to allow someone to upload the source file.
Categories: Import and export
Barcodes
The Barcodes module provides a Field Formatter for various field types, a Block plugin, and a Twig Filter to display various field types as rendered Barcodes. Supports using tokens for barcode...
Categories: Content display, E-commerce, Site structure
Doubleclick for Publishers (DFP)
The DFP module integrates Google Publisher Tags (GPT) as supported by the new Doubleclick for Publishers (DFP). This module evolved from the DART module in order to support Google's major overhaul...
Vendor Stream Wrapper
Module Overview Drupal and Composer working together is great for management of external libraries, that can be integrated into Drupal sites. It is a good practice to have the /vendor directory...
Categories: Developer tools