502 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

view_unpublished for Drupal 8

Updating view_unpublised for Drupal 8. DON'T TRY TO USE THIS YET, IT'S NOT DONE. Assistance from experienced folks and fellow foolhardy beginners is most welcome!

Group Entity Access

Group users and entities, a kind of organic groups


Drupal packaged distribution that powers up standards-based free and open access legal information websites.

Two Factor Authentication


TFA login is 2 factor authentication module used to introduce second factor of authentication to default drupal login with help of miniorange auth API.

List of second factor authentication :

  1. Login with QR Code Scan
  2. Softtoken
  3. OTP on mail

Note : It requires miniorange authentication APP


This module requires following modules as dependencies-



This module generates one-time links in order to give access to a configured page/form. Once the form is successfuly submited, the one-time link is no longer valid. The links can be sent to an email address.
If a configured amount of time has elapsed from creation, the one-time link is automatically (cron) removed from database.

Simple Login

Hello [user] -- log out.

Drupal ships with a user login block, but it's a little heavy for a lot of projects I work on. It includes the login form itself, and that's kind of a pain to style and might not have been considered in the initial design phase of the project. What I often need is just a more simple "Hello [user], Logout" link, or - in the case that user hasn't logged in yet, a simple "Login or Create Account" link.


This module provides veeva integration with drupal.

"Premium" Node Access

Control and track "access" to content.

This module allows you to control access to content by requiring registration. Upon registering a Context condition (specific node aware) can be used to alter a node page and reveal additional blocks and fields.

You can also restrict access AFTER registration by requiring that the use submit a thin form. This is used for posting the content access event to a CRM... pushing exiting user details along with page campaign data.


Shield Pages

Shield Pages modules allows the administrator to secure any page in your website by password. You just need to go to configuration page of this module and add path, password. After that the added path will be password protected.

This module allow administrator to set global password for all shielded pages.This module allow administer to set multiple passwords for shielded page per path. This module provide bypass password protection of shielded pages permission also. All the shielded pages will be accessible by users having this permission.


FranklyMe Widget

The Frankly.me plugin for Drupal adds Frankly.me social plugins to your Drupal site and optimizes the experience of your audience through easy ask buttons and social widgets. Associate your Drupal site with side pane widgets and embed shortcodes for frankly.me ask button and social widgets. All features are deeply integrated with Drupal APIs to make building your webpages and administrative features as easy as possible with the extensibility you expect from Drupal.

Video Comment FranklyMe

Use this plugin to spice up your posts with video comments instead of boring text comments. Simply start by creating a new post, the video comment feature is added automatically at the end of the post.

This plugin places two-set widget. First, a sleek 'record video' button, and a video carousel at the end of all of your posts. Official plugin from FranklyMe.

It'll be shown to your audience once your post goes live, where they can take a video selfie (velfie) that'll be viewable by everybody on your site.


The module has several advantages over core poll:

Regex Registration Deny

regex registration deny admin page

Small module that allows you to use regex to validate fields on the registration form.

While there are alternative modules to validate fields on the registration form, I found that none of them allowed for regex checks on the name and email fields on registration. They also seemed to be overly complicated or only allowed for checking on the username or email address.
This module is quite simple and allows you to check any textfield on the registration form.


Workflow Hide Fields

Workflow Hide Fields is an addon to the workflow module. It allows to:
- Set specific fields to edit only on creation.
- Once created, only users with a given ("supervisor") role can edit it.
- The "supervisor" user selects a responsible (one of a list from a given field).
- Once a responsible is set, only he or she can edit, until the workflow reaches given "prefinal" states.
- Once the workflow reaches some "prefinal" state, only the author can edit it, rating it and finishing it.

Anonymous unpublished nope

Returns a 404 status when a anonymous user tries to access unpublished content.


Advanced User Registration and Management

Customer Registration Service

User Registration made simple for your Drupal Website! Let users register via email registration or social login as per their choice and manage their profile with simple LoginRadius Dashboard!

This plugin requires Paid Subscription of LoginRadius service. You can try the plugin by subscribing for 30-day Free Trial.



New approach to content workflow management.

Disable Edit

Disable edit tab once for all users, to prevent changes to the content after being created.

Future Nodes

A very simple node access module that limits access to nodes if they are published in the future.

If the Node's "Authored On" property ($node->created) is equal to or less than the current request time, then a visitor may have access to the node. If it is after then a visitor will not see the node listed or be able to view it directly. NOTE: This does not effect edtorial access.


Block Country

This module helps to create country specific Blocks. It Add country setting to block and manages country specific display of block.

Block will be only visible for the selected countries. It detects and gets User's country from Ip2Country information and based on this it manages block visibility.

Disable Field


* Disable Field module help(s) you to disable the field of any content type and
commerce product too based on Role selected By Admin.

* Install as you would normally install a contributed drupal module. See:
for further information.


Sentiment Analysis

Field Type

* The module name (Sentiment Analysis) itself describes everything about this module.

* This module provides a field type ("Sensitivity")

* This module needs an additional API key(3rd Party) to check user inputted text
and returns the result of sentiment(If negative).



Node Body Ajax D7

This is a Drupal7 version of https://www.drupal.org/project/node_body_ajax (D6) module.
Implementations are same.

Loads the node body via AJAX so that it isn't visible when the user does "view source." There is also an option you can turn on that will also attempting to disable copy & paste via Javascript.

Domain Folder

The Domain Folder module allows the creation of domains with the same domain name using the Domain Access module (e.g. "http://drupal.org/en", "http://drupal.org/ua").

Steps for using: