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

55,500 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.

HTTP Strict Transport Security

Module is End of Life Everything this module can do is available in https://www.drupal.org/project/seckit It is recommended to use that instead of HSTS. Overview HSTS (HTTP Strict Transport...
Categories: Security

User Registration Notification

Notifies delegated roles and custom users about new user registrations. Allows admin notifications to roles or custom e-mail address Allows changing the 'from' address Allows adding custom 'reply...
Categories: Access control, Administration tools

Role Watchdog

Role watchdog automatically logs all role changes made through the user profile or the User List in its own table. A record of these changes is shown in a Role history tab on each user's page. Role...
Categories: Administration tools, Security, Access control

File URL

Description File URL module provides a field type that allows either a file upload or entering a URL to an external file. The field type comes with a widget that allows the user to chose between...
Categories: Site structure, Media

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

Bootstrap Horizontal Tabs

This module provides a field type called "Horizontal Tabs" which consists of tab label and tab body elements. The number of allowed tabs can be set when adding the field to an entity. Tab labels...
Categories: Site structure

Field Count Formatter

A very simple module to provide a formatter for all field types. The output is just a count of the number of items in that field. This is most useful on fields which have multiple values as it will...
Categories: Content editing experience, Content display, Site structure

Context Breadcrumb

INTRODUCTION ------------ Integration Breadcrumb module with Context. This module allow dynamic define custom breadcrumb for Drupal site. Module support using Token and Twig for breadcrumb title...
Categories: Content editing experience, Search engine optimization (SEO), Site structure

Unique Content Title

Unique content title module provides a facility to validate uniqueness of each node of specific content type. Unique node title setting is available under submission form settings of content type.
Categories: Content editing experience

Views field select filter

A views filter that gathers all the field values and present them in a dropdown. One of those other scratch your own itch projects. Sometimes we want to create a filter on a single field of a view...
Categories: Site structure

Image field to media

Updated 2 Since the release 3.0.1 it's possible to convert Image fields to Media using update hooks. To do this, you must first create a Media field. Also, you can omit specifying bundles, just...
Categories: Developer tools, Media

Login tracker

A simple module that tracks each time a user logs in and stores a historical record in your database. This data is then exposed to views so you can report on it if required. Logs minimal data: user...
Categories: Access control

Basic Shibboleth Authentication

The BasicShib module provides shibboleth authentication and offers a plugin interface to enable developers to extend its functionality. This module works similarly to the shib_auth plugin for...
Categories: Access control

Apigee

The Apigee module enables you to connect a Drupal 9+ site to Apigee Edge or Apigee X in order to build a developer portal: Users that register or are added to the Drupal site will be added as...
Categories: Integrations

Toastify

Synopsis This module integrates the Toastify JS library into your Drupal site. It displays all status messages as auto-dismissable notifications. Configuration Display settings like duration,...
Categories: Content display, Developer tools, Integrations

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...

Arrange Fields

This module lets you drag-and-drop the fields of any CCK content type, Webform, or almost any other form in Drupal into the positions you would like for editing. This makes it super simple to have...
Categories: Developer tools

Feeds Excel

This Module provides an Excel parser for Feeds. Absolutely new module was released in 7.x-2.x. Waiting for comments and suggestions. Features Parsing of large Excel files using PHPExcel library and...
Categories: Content editing experience, Import and export, Integrations

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

Search Krumo

Introduction Search Krumo extends the Devel module. It makes it possible to search through the krumo's that Devel provides when you use for example dpm(). It's a time-saving module for lazy...
Categories: Developer tools

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 display, Content editing experience

Domain Variable

This module aims to be a replacement variable handling module for Domain Access, allowing mixed variable realms (domain x language) to be configured. In other words, it allows setting different...
Categories: Access control, Multilingual, Developer tools

Twig Blocks

Twig Blocks adds a Twig function to render blocks in Twig by passing in the block machine name. Usage To render a block, call the function in your Twig template. The simplest way to render block...
Categories: Content display, Developer tools

Commerce Multicurrency

This module enhances some of the multi-currency capabilities of Drupal Commerce. Current features: UI for fine granular definition of exchange rates.(Every currency combination can be defined...

Taxonomy Delete

A utility module which will delete all taxonomy terms in a vocabulary. Deleting taxonomies can be a very frustrating issue specially when there are a lot to delete for testing purposes. The module...
Categories: Developer tools

Pages