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