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

Paragraphs Visibility

Paragraphs Visibility allows users to define rules for when a user should be able to see a paragraphs item. This allows for paragraphs to be hidden based on whether a user is logged in or a data has passed.

Lock system

Lock system

Light-weight module for locking nodes. Nodes are protected against paralell editation. Locks are bound to users.

Restrict node

This module adds additional permissions for displaying nodes.

IP Whitelist

IP White-list module allows the user to provide access on particular node to particular set of IP address(s).
IP White-list Module provides an interface to the admin user to provide the range IP address to allow them access to a specific node.
The module allows the administrator to specify a redirect URL as well in-case the specific page is accessed by a non-white-listed IP.


OnePass for Drupal

About 1Pass
1Pass is a platform for single-article sales.

When 1Pass users see an article for sale behind the 1Pass button on a participating
web site, they click it and the article appears. 1Pass takes care of all the
accounting behind the scenes.

This module makes that possible in the following ways:

- It populates the button embed code
- It provides a shortcode to add to posts where the 1Pass embed should appear
- It provides a virtual display suite field which will automatically truncate the posts in case the editor doesn't enter the shortcode
- It provides a built in Atom feed to make your content available to 1Pass

It also provides

- The option to use 1Pass to restrict content
-- This option can be set when creating the content type
-- This option can then be overriden on each nodes

To use the module, you need

* 1Pass API credentials

To get these, enter your email at 1pass.me.

Submission management

A suite of modules to manage the review and revision of structured user content submissions, much in the style of editorial systems.

Unpublished 404

Reports 404 on unpublished pages.

403 to 404 is a simple module that emits a 404 error when a user tries to access a unpublished pages.

Captcha Keypad

Captcha Keypad

Nowadays bots are getting smarter and can use OCR tools to detect and bypass
captcha. Increasing the complexity of captcha usually makes it hard for users
to use it.

This module provides an alternative captcha security, where the user can use
a keypad to be to enter simple captcha numbers.
The keypad can be configured to shuffle the keys, improving difficulty of
automated bots to click on the right button.


Install the module as usual i.e. sites/all/modules


Simple OAuth

OAuth 2 animation

Simple OAuth is an implementation of the OAuth 2.0 Authorization Framework: Bearer Token specification.

Using OAuth 2.0 Bearer Token is very easy. See how you can get the basics working in less than a minute!

This project is focused in simplicity of use and flexibility. When deciding which project to use, also consider other projects like OAuth, an OAuth 1 implementation that doesn't rely on you having https in your production server.


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.