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

51,561 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.

CKEditor Xml

Adds in the Xml plugin for CKEditor.

This is required by plugins that need xml plugin to work, like Emoji.

Entity Field Condition

Entity Field Condition form.

Drupal blocks can be selectively shown or hidden based on different criteria. In core, these are Content types, Roles, Pages, and Language.

Commerce Recurring Framework

Provides recurring billing for Drupal commerce.

Drupal 8

The successor to Commerce Recurring and Commerce License Billing for D7.
Powered by Advanced queue.

Features:

  • Configurable billing intervals (charge every N days/weeks/months/years)
  • Fixed and rolling interval types (charge on the 1st of the month VS 1 month from the subscription date)
  • Prepaid and postpaid billing types (charge at the beginning or at the end of the billing period).
  • Prorating (adjusting the charged price based on the duration of its usage)
  • Configurable retries (for payment soft/hard declines)
  • Free trials

Drupal 7

Important: 7.x-2.x is currently unsupported due to the maintainer stepping down. Get in touch if you'd like to take over.

Auto-generate new orders based on recurring configuration decoupling payment from recurring process and leveraging the payment responsibility directly to the payment method.

Requirements: Interval Field, Date, Entity Reference. Commerce Card On File is highly recommended

Instant Filter

Instant Filter module in use on the admin/modules page

A backport of the instant filtering feature added to various Drupal 8 administration pages.

Don't you think the modules administration page is way too long? Can't you find the module you want to enable?

On entering a search term, the filter will immediately hide page elements that do not contain this term. The result is a smaller page that only shows elements that are relevant to the search term.

Bulk User Registration

Import form

This module allows an administrator to import and register user accounts from a CSV file.

Webform: Migrate

Migration routines from d6, d7 webform to d8 webform

FlexSlider Field Collection

Display configuration form provided by the FlexSlider Field Collection module

Overview

The FlexSlider Field Collection module provides a field formatter to display field collection entities in a FlexSlider.

Internal Links

Enable the filter(s) for an input type and run filters in appropriate order.

The Internal Links module, Intlinks, is a simple set (currently two) of input filters which modify the output of internal, root-relative links in any text input format for which they are enabled. The title filter allows you to have the node titles of linked content automatically inserted into the link as the HTML "title" attribute, with "node/123" -type href paths converted to URL aliases, too. It is especially useful for streamlining the editorial workflow and improving SEO. You can also use the "Hide bad" filter to "unlink" unpublished content so visitors don’t encounter "page not found" errors.

Introduction

Maintainer and Author: Lowell Montgomery.

Super Term Reference Autocomplete Widget

The Straw (Super Term Reference Autocomplete Widget) module provides a new interface for associating taxonomy te

Comment Delete

Advanced comment deletion rules with threaded replies handler. Adds the hard delete, partial hard delete, and soft delete handlers.

Reference Table Formatter

7.x-1.x formatter options

Reference Table Formatter provides a field formatter to render a table of referenced entities' fields on the target entity of a variety of different reference field types.

Format Bytes

Format bytes to human readable value

Provides a Twig Extension, that you can use in your Twig Templates.

Administrative pages

Small but effective module to configure which pages are to be considered administrative.

When a page is considered administrative the admin theme will be used. Also, when using the overlay module, administrative pages will open inside the overlay.

CKEditor Emoji

emoji

Adds in the Emoji plugin for CKEditor.

This will add a new button on the CKEditor which will enable the emoji feature.

Installation

GLightbox

GLightbox logo

GLightbox is a pure javascript lightbox. It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos:
https://biati-digital.github.io/glightbox/

Draggable Captcha

Introduction:

  • Extended the captcha module, offered a mobile friendly, draggable & clickable style.

ImageAPI Optimize GD

This module moves GD compression/quality into an ImageAPI Optimize processor.

File Lock

This module allows you to "lock" files so they cannot be deleted.

File Lock can be used to control two different problems:

Pages