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

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

Context error

Provides a context condition for triggering on a 403, or 404 error page. Possible combinations: 403 error only 404 error only 403, or 404 error Neither 403 nor 404 error page Development of the...
Categories: Content display

LDAP Single Sign On

The LDAP Single Sign-On module allows an administrator to configure a Drupal site to use either NTLM or Kerberos to authenticate Drupal users. In short, it relies on the $_SERVER web server...
Categories: Access control

Current Page Entity Tokens

Add current request entity tokens to [current-page] Taken from a Tokens feature request at https://www.drupal.org/project/token/issues/919760, this micro-module makes the current request's entity...
Categories: Content editing experience

Fast Autocomplete

The Fast Autocomplete module provides fast IMDB-like suggestions below a text input field. Suggestions are stored as json files in the public files folder so that they can be provided to the...
Categories: Site search

Visually Impaired Support (module)

Module provides switcher version block for visually impaired people according to Russian legislation. Модуль позволяет создать версию для слабовидящих, согласно Российскому законодательтву....
Categories: Accessibility

Viewport

Viewport is a simple module that provides a user interface from which to set: Several pages for which a viewport HTML metatag will be added to the HTML header The viewport values that will be used...
Categories: Content display, Media

FullCalendar Block

This module provides a block to display a calendar powered by FullCalendar 5. It creates a block called 'FullCalendar block' which accepts event source as a json (URL) feed. The URL can be a...
Categories: Content display, Integrations, Site structure

Override label length limititation

Label fields have a limitation, sometimes it needs to exceed this limitation, this module gives this functionality to extend the label limit to max 255 characters. Usage: after install,go to admin...
Categories: Developer tools, Site structure

Custom Pagers

Custom Pagers allows administrators to define context-sensitive previous/next pagers for any node type. The list of nodes to be cycled through is generated by a user-selectable view, and each pager...
Categories: Content display

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

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

Plausible

Plausible allows your site to be tracked using Plausible, a simple and privacy-friendly alternative to Google Analytics. It does this by adding a Javascript tracking snippet to the site's webpages.
Categories: Integrations

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

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

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

PDF Serialization

This module provides an extension for Views data export module to export data to PDF. Installation Download the pdf_serialization module via Composer: composer require drupal/pdf_serialization....

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

Pages