DEV Community

Cover image for Drupal Important Modules
Mahmoud Sayed
Mahmoud Sayed

Posted on • Updated on

Drupal Important Modules

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

Client-side Hierarchical Select
Using to make dependents selection tree parent child Video

Role Delegation
This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission. Video

Chosen
Chosen uses the Chosen jQuery plugin to make your elements more user-friendly.

Metatag
The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website. In the context of search engine optimization, when people refer to meta tags, they are usually referring to the meta description tag and the meta keywords tag that may help improve the rankings and display of a site in search engine results
Video

Rest UI
A user interface for configuring Drupal 8's REST module.
This module provides a user interface for enabling and disabling resources, serialization formats, and authentication providers.

Image URL Formatter
This module adds a URL formatter for the image field. Then you can output image URL directly.
Patch for get filename

Config Ignore
This module is a tool to let you keep the configuration you want in place. and ignore config files you don't need to upload it.

Quick Node Clone
Quick Node Clone is meant as a way in Drupal 8/9 to clone nodes.
The module adds a "Clone" tab to a node. When clicked, a new node is created and fields from the previous node are populated into the new fields. Video
Content Export CSV
This module is used to export your content of a specific content type as a CSV file.

Workflow
This module enables you to create arbitrary Workflows and assign them to Entities. Video

Entity Construction Kit (ECK)
The Entity Construction Kit (ECK) builds upon the entity system to create a flexible and extensible data modeling system both with a UI for site builders, and with useful abstractions (classes, plugins, etc) to help developers use entities with ease.
Video

Structure Sync
Structure sync provides Drush commands and admin interface screens for synchronizing content that could also be considered configuration. Including menu items, custom blocks and taxonomy terms. Article

No Current Pass
This module makes the "current password" field on the user edit form optional.

User registration password
Let users register with a password on the registration form when verification mail is required.

Email Registration
Allow users to register using an email address. Users can then log-in using their email address and password for authentication.

Single content sync

Persistent Login
The Persistent Login module provides a "Remember Me" option on the user login form.

Redirect
Provides the ability to create manual redirects and maintain a canonical URL for all content, redirecting all other requests to that path.

Login Destination
The Login Destination module allows you to customize the destination that a user is redirected to

Webform Views Integration
Show webform submissions data in views.
Use Webform Views Integration module to expose Webform submissions to Views (Webform is a module for making forms and surveys in Drupal).

View Password
This is a lightweight, user-friendly module that allows a user to toggle between showing or hiding the entered password before submitting the form.

User registration password
Let users register with a password on the registration form when verification mail is required.

Simple Password Reset
This modules simplifies the password reset process.

Without this module enabled, core Drupal prompts the user to log in via a one-time login form. After clicking "Log in", the user is brought to their profile edit form where at long last they can change their password.

Video Embed Field
Video Embed field creates a simple field type that allows you to embed videos from YouTube and Vimeo and show their thumbnail previews simply by entering the video's URL.

Filter Permissions
This module provides filters at the top of the Permissions page for easier management when your site has many roles and permissions.

External Links
External Links is a small module used to differentiate between internal and external links. Using jQuery, it will find all external links on a page and add an external icon indicating it will take you offsite or a mail icon for mailto: links.

Social API
Social API harmonizes authentication with external social services in Drupal, providing an extensible module that allows integration of modules for user authentication, auto-posting, and any tasks that require authentication with external providers.
videos: Google - Facebook

IP2Country
This module uses a visitor's IP address to identify the geographical location (country) of the user. The module makes this determination and stores the result as an ISO 3166 2-character country code in the Drupal $user object but otherwise does not affect the operation of your site. The intent is simply to provide the information for use by other modules. A function is also provided for you to perform your lookup, to use in your manner. Features include automatic updates of the IP-country database and admin spoofing of an arbitrary IP or Country for testing purposes.

User Account Protection modules

Login Switch
This module will allow you to change the default login URL and disable the normal /user/login route built into core. Hackers today know all the usual entry points for the common CMS systems so the first step to securing your site it is to change the entry they know about.

Top comments (0)