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