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

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

Faceted Navigation for Search

Overview This project provides faceted search to the core Search module. It is an implementation of the Facet API, so display widgets and custom code can be reused by other modules that also...
Categories: Site search

Field Collection Node Clone

The Node Clone module allows you to easily create a duplicate copy (clone) of an existing node, however if that node references a field collection, the new clone will reference the same field...
Categories: Content editing experience, Site structure

Geofield Yandex Maps

Geofield 2.x widget, Geofield formatter, Views handler, Form element and Text filter with Yandex.Maps 2.1 Drupal 8 version. API Programmaticaly show map with marker
Categories: Site structure

Views Slideshow: Galleria

Integrating Galleria with Views Slideshow. Galleria is a JavaScript image gallery framework built on top of the jQuery library. The aim is to simplify the process of creating professional image...
Categories: Content display

Theme permission

This module extend theme permission. Allow edit theme for specific role. How to use ? Activate module Go to admin/people/permissions and select theme permission for specific role
Categories: Access control

Subscriptions

This module enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog. Once enabled, all nodes will...
Categories: Integrations, Media

Address Field Phone

This project extends the Address Field module to add support for some additional fields (Phone number/extension, Mobile number and Fax number) that are stored with other address fields. This module...
Categories: Site structure

DBLog Retention Policy

DBLog Retention Policy provides the ability to control retention of log messages at a much more granular level than core. You can set any logging channel (type) or group of channels in the dblog to...
Categories: Administration tools

Language Switcher

Language Switcher for Drupal 7 is an enhancement for core language switcher block in local module. It's very useful for websites with multi-languages where you want to display content in different...
Categories: Content editing experience, Content display

Font Awesome fields

Integrates Drupal with Font Awesome the web's most popular icon set and toolkit. Features Provides a widget with an icon picker for plain text fields Adds a formatter for plain text fields that so...
Categories: Site structure

Search API Common Fields

This module allows defining fields on Search API index which merge matching properties on multiple datasources. For example, if two datasources on an index have an identically-named date field,...
Categories: Site search

Group invite

The Group Invite module extends the Group module and allows group managers to invite people into their group. The invited user can choose whether to accept or decline the invitation. Upon...
Categories: Access control, Content editing experience, Site structure

Password trigger

This is simple module that adds a trigger when a user password is updated. It uses the built-in trigger module from Drupal core. The trigger can be setup at build/trigger/node. An action included...
Categories: Integrations, Security, Access control

Google Authenticator login

This module will allow you to add Time-based One-time Password algorithm (TOTP, also called "Two-Factor Authentication - TFA" or "Multi-Factor Authentication - MFA") support to user logins. It...
Categories: Security

Time Formatter

Formats an integer field storing either seconds or milliseconds in one of these formats: 123h 59m 59s 999ms 123h 59m 59s 123:59:59.999 123:59:59 Displaying hours can be set to always (like "0h 12m...
Categories: Content display, Site structure

Commerce Physical Product

Drupal Commerce supports the creation of custom product types that contain the fields you need to describe the products you sell, but the core modules don't define any fields specific to physical...
Categories: E-commerce

Commerce Promotion by amount

Provides a set of Commerce promotion offer types that apply discounts to the cheapest or most expensive product in the cart. Useful for promotions like "Buy two, get the cheapest free" or "Discount...
Categories: E-commerce

Swiper formatter

Overview Integration with up to date version of one of the most modern swiping/sliding libraries. Swiper is mobile first, layout and gestures wise, it provides great amount of options for designing...
Categories: Content display, Integrations, Media

Link Field tweak

This modules is for some tweaks to the core link module At this point this module provides the following tweaks: You are able to rearrange the order of the title and url field in the link widget....
Categories: Site structure

Update Status Advanced Settings

Extends the administrative interface for Drupal core's "Update status" module (added to core in 6.x). Users of the 5.x Update status contrib module will probably want to use this once they upgrade...
Categories: Administration tools, Developer tools

Feeds entity processor

The new home of the Feeds entity processor. This module provides a generic processor for all entity types that support CRUD operations through the Entity API module. Dependencies Feeds 7.x-2.0...

Acquia Personalization

Acquia Personalization merges content and customer data into one tool, empowering organizations to deliver the most cohesive and personalized experiences across multiple channels and devices. With...
Categories: Integrations

Bulk Delete

This module will delete any nodes of a certain node-type using the batch api. It is advised to use the Views Batch Operations module (VBO) for a small number of nodes. But if you have to delete 10...
Categories: Administration tools

Sortableviews

This is an alternative to the popular DraggableViews module. The difference lies in that this module stores weights directly on entity fields. Here is how it works: Create a view of any entity and...

jQuery UI filter

Introduction The jQueryUI filter converts static HTML to a jQuery UI accordion or tabs widget. For example, this module converts the below HTML code into a collapsed jQueryUI accordion widget. ...
Categories: Content editing experience

Pages