Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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