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

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

Session expire

Expires rows from the session table older than a certain time. Background By default, Drupal ships with a session expiration time of just over 23 days, using this directive in settings.php: However...
Categories: Administration tools, Access control, Developer tools

Backup and Migrate Files

NOTE: This module has now been rolled into the 3.x branch of Backup and Migrate and is no longer supported independently. This module is a plugin for Backup and Migrate and does nothing on its own....
Categories: Administration tools, Content editing experience, Developer tools

Views Galleriffic

About this Module This is a views integration for the Galleriffic JQuery plugin: http://www.twospy.com/galleriffic/ It allows you to make Views with image fields to create a galleries. These...

Entity bundle plugin

Entity Bundle Plugin module allow developers to build an entity type which is attached to strong behaviors. This allows you to provide a class for each entity bundle. It uses ctools plugins as a...

Datetime Extras

What is the Datetime Extras module? This aims to be a set of widgets, formatters, and other tools to extend the core Datetime and Datetime Range modules. Features "Date and time range with duration...
Categories: Site structure

Image styles generator

Sometimes we need to warm up images on a site, for example to speed up tests in CI/CD environments. This module provides a drush command capable of regenerating all images with all image styles...
Categories: Media

Porter Algorithm Search Stemmer

This module implements the Porter stemming algorithm to improve English-language searching with the Drupal built-in Search module. Stemming is a process for truncating words in a search index to a...
Categories: Site search

Favicon

A very small module to make requests to http://example.com/favicon.ico forward to the actual site's true favicon. This module takes the favicon for the current site/theme and makes it available at...
Categories: Developer tools

Simple OAuth Password Grant

This module re-implements the PasswordGrant for the Simple OAuth module. This module only works with The Simple OAuth module version 6.0.x or greater!UsageTo use this module, simply enable the...
Categories: Access control, Decoupled, Integrations

Default Paragraphs

Default Paragraphs module provides a widget for entity_reference_revisions field types, that allows us to select multiple paragraph types as defaults, so they will be added on the entity add page....
Categories: Content display

Pack & Upload

This module uploads a zip file of images, pdf or documents to a pre-configured directory and extracts it there. Location of directory can be changed through admin configurations. There are certain...
Categories: Media

Exif

The Exif module allows you to display Exif metadata on image nodes. Exif is a specification for the image file format used by digital cameras. Roadmap (order by priority) for drupal 7 & 8 versions:...
Categories: Content editing experience, Media

Jammer

Hide or remove items from displaying including the node and comment preview buttons, node delete button, revision log textarea, workflow form on the workflow tab, and feed icon. This module is...
Categories: Administration tools, Content display, Developer tools

Media: Flickr

Media: Flickr adds Flickr as a supported media provider. Module give you a local copy of the Image from Flickr allowing you to use it as any other local media. Most popular web services, including...
Categories: Content display, Content editing experience, Media

Commerce Cash on Delivery

No further development here. Recomandation : Use Commerce Custom Offline Payments module instead. Commerce Custom Offline Payments package has a submodule - Cash on Delivery payment - that could be...
Categories: E-commerce

Placeholder

READ ME FIRST Once FAPI uses HTML5 to render elements, this module can be replaced by the "placeholder" attribute available as part of the HTML5 spec. You can update the FAPI to use the ...
Categories: Site structure

Draggable Captcha

Introduction: Extended the captcha module, offered a mobile friendly, draggable & clickable style. Originally used a free lib from blog.lukeblackamore.com, which had been changed and improved a lot...
Categories: Security

Extra Paragraph Types (EPT): Core

Base functionality for Extra Paragraph Types (EPT) modules. It contains default widget for EPT paragraphs, which has Design options for: CSS Box (margins, paddings, borders) Background using color,...
Categories: Content display, Content editing experience

Keyword Research

The Keyword Research module provides intelligence to help you explore, analyze and select better keyword phrases for your content directly from your website. It also enables you to quickly and...
Categories: Content editing experience, Site search, Site structure

Webform HTML Textarea

Provides a textarea component for Webform module with input filter support. Supports the WYSIWYG Module. Donate or Flattr to support further development.

Bricks​

Bricks — is a new way of building pages on top of Entity Reference, Display Modes, Layout API, tabledrag.js and Flat Tables. Everything is in Drupal core that makes Bricks ultra-lightweight and...
Categories: Administration tools, Content editing experience, Content display

Filter Twig

This is a very simple module to make twig values available as an input filter. Composer Install If your site is managed via Composer, use Composer to download the module. composer require 'drupal...
Categories: Content editing experience, Developer tools

Instagram Block

Update: API Deprecation To continuously improve Instagram users' privacy and security, we are accelerating the deprecation of Instagram API Platform, making the following changes effective...
Categories: Content display, Integrations

Embedded Content

The Embedded Content module was formerly known as the Ckeditor5 Embedded Content module and has been renamed to be more future proof and easier to find. Demo View Demo The demo is still the demo...
Categories: Content editing experience

Opigno TinCan API

This module allows to make a bridge between Opigno LMS and a LRS, using TinCan (xAPI) statements. Opigno LMS is a full fledged Learning Management System. More information can be found on the...

Pages