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

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

Field Date Text Validator

This small module extends a textfield field type into a widget that valid Dates formats ,, Hijri for now and will cover other types in next releases! CONFIGURATION Go to your content type and...
Categories: Content editing experience, Content display, Site structure

Uikit Slideshow

Drupal 9 compatible since release 2.2. This is a Views Plugin that provides a lightweight slideshow with thumbnail navigation. It requires Uikit, which has been adapted for Drupal 8 in the Uikitty...
Categories: Content display

Keep referenced entities

Provides protecting some entities from deletion if they are used in other entities. For example, I have entity Student which has reference to entity School. I can delete Student because School will...
Categories: Content editing experience

Sports League

Sports League module is an out of the box solution to manage sports league functionality in Drupal. It relies on popular modules in drupal to help manage content typically used in websites for...
Categories: Content editing experience

Media Pixabay

Drupal 7 version Media: Pixabay adds Pixabay as a separate media provider. It's not embedding anything but saves the image to your media repository. You can search for images from Pixabay trough...
Categories: Content editing experience, Media, Integrations

Office time management

This project is used to manage employee time management, users can checkin their working time and can also send their daily updates to management. Management can check the list of the users and can...
Categories: Access control

External DB Login

Introduction: ------------------- You can configure external database with this module and can login with this database also. Limitation: You can configure only mysql or equivalent database only....
Categories: Integrations, Access control

Website shutdown

This module allows you to shut down/close a website. All requests handled by Drupal will be redirected to a specified page, unless it is initiated by a user who has adequate permission to navigate...
Categories: Administration tools, Access control, Developer tools

Geolocation Street View

Embed Google Street View using a Geolocation Field widget and formatter. Instructions 8.x-1.x requires Geolocation Field version 8.x-1.x. No Geolocation Field version 8.x-2.x support at this time....
Categories: Integrations, Site structure

Custom Tokens Filter

Allow admins to create arbitrary tokens and replace those tokens with given values in an input filter.

Phone login

Use phone number and sms to login/register and reset password. Dependencies: SMS Framework Information for developers: Set variable 'phone_login_random_start' and 'phone_login_random_end' to set...
Categories: Access control

Cloudfront Edge Caching

For web distributions, CloudFront lets you choose whether you want CloudFront to forward headers to your origin and to cache separate versions of a specified object based on the header values in...
Categories: Developer tools

Flexi Login

Flexi Login allows users to use a flexible identifier to be recognized during login. This identifier can be either their Drupal username, the e-mail associated with that username, or the telephone...
Categories: Access control

Webform Random

This project is now obsolete. Webform in D8 now has a randomize feature and D7 is now EOL. This module provides a checkbox on the WebformForm Form Settings page to randomize webforms. After...
Categories: User engagement, Integrations

Voting like button

This module allows to integrate the Voting like button into your Drupal website. Features Votinglike module allows visitors to like and dislike anonymously the following Drupal entities: nodes,...
Categories: User engagement

Git Info

Some useful helpers to display info about the revision of your codebase on the site. It can be a git tag, git revision, date for last commit, or a combination of all. This can be useful for knowing...
Categories: Developer tools

Help Text Toggle

Adds a Font Awesome icon to fields with help text that allows users to toggle the display of the help text. Configuration -> /admin/help_text/settings Current config options: - Font Awesome Icon -...
Categories: Content display, Developer tools

Transfer user content

Adds a user tab to assign a users content to another user. Useful if you want to make an editor not an editor any more, but the new editor should get the author rights to the content of the ...
Categories: Administration tools

Chart block

This module provides blocks for adding three types of jqPlot charts: line, bar, and pie. To use, simply place a "Chart block" in any region and fill out the "Configure block" form. And you should...
Categories: Developer tools

Step by Step

Step by Step is an API within Drupal which can be used by module developers to create workflows out of existing forms in Drupal core and other Drupal contrib or custom modules. This module will not...
Categories: Administration tools, Developer tools

Role specific user block

INTRODUCTION : This module allows admin to block all user from a particular role to get login into the site.It is also compatible with logintoboggon, email_registration and two_steps_login, so you...
Categories: Access control

Emergency Alerts

Emergency Alerts A Drupal 8 module to provide emergency alerts. These are the important announcements you might see at the top of academic sites. Quickstart Enable this module and configure to set...

Token Link

This module was created to speed up slow administrative pages, fix memory limit errors, and solve client site javascript timeouts caused by a high number of tokens loading on the initial page...
Categories: Performance

Simple ICS

* Introduction This is a simple module which allows create simple twig urls which will create an ICS calendar file based on a node and two start and end date fields. * Requirements This module...
Categories: Site structure

Views password field

This module exposes the password hash in views. Do not use this module unless you know what it does.

Pages