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

53,926 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.

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

Pages