Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.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.
Migrate Process URL
A custom migration may only have a URL to import into a field. If using Drupal core's link field, you have to assign the value directly to the uri column: field_my_website/uri: source: my_custom...
Categories: Import and export
jsSHA
Provides Drupal integration with the jsSHA library, a JavaScript implementation of the complete Secure Hash Standard family as well as HMAC.
Categories: Developer tools, Security
Views CSS Style
Provides a views style plugin that adds dynamic CSS. Note: Adding dynamic CSS can open attack vectors. Think momma tables adding background-color; background-url: https://evilsite.com; attack urls....
Token Debug
Provides a form to debug tokens: Fill in some entity types/IDs like node:17 Browse tokens (needs token module) Fill in some text with tokens, like This is node "[node:title]" by "[node:author:name]...
Categories: Developer tools
Image Optimize way2enjoy image optimizer
Way2enjoy image optimizer is no1 choice for optimization need?** chat for installation help or Anything You wish to discuss 24x7 Support The Image Optimize module provides integration with the...
Categories: Media, Performance, Search engine optimization (SEO)
Content fixtures
Introduction Do you want to build a running website straight from your repository, but you realized that you have to get some dummy content from somewhere? Search no more. This module will give you...
Categories: Content editing experience, Developer tools, Import and export
Last Tweets
The module gets last tweets from a given account. Features: Set different twitter account per language or set one for all Limit the number of tweet (3 by default) The module is provided with basic...
Roles Nested
There are not parents and child only roles drag-able arrange. CONFIGURATION Goto: /admin/people/roles-nested - Roles Nested MAINTAINERS https://www.drupal.org/u/radheymkumar INSTALLATION - Install...
Field Collection Table - Drupal 8
Provides a table formatter for the Field Collection module. This module provides both a field formatter and a widget for the Field Collection entity type.
Categories: Content editing experience, Content display, Site structure
AutoClick
This module allows you to trigger link's click action with JavaScript. Sponsors Fundación UNICEF Comité Español
Categories: Developer tools
Entity Counter
This module provides an entity counters based system to store statics. Sponsors Fundación UNICEF Comité Español
Categories: Integrations
Entity Count
Simple module that reports the count for each entity type. Also reports the count and information per bundle. Useful when keeping track on the number of entities that are currently stored in the...
Categories: Administration tools
BetterEmbed
Add embeds from Twitter, Facebook, Youtube to your website WITHOUT iFrames or third party libraries. You can include Teasers from ANY Website, too! Embed informations are saved as media entities...
Categories: Content editing experience
Token Headers
Create a new token under site that allows one to grab a http header. Example: [site:header:HTTP_TRUE_CLIENT_IP]
Group Node Field
Session Timeout Notification
Session Timeout Notification is a module for Drupal 8, utilizing PHP's session variables. This will provide the users a simple notification of an upcoming session expiration, allowing them to renew...
Categories: Administration tools, Content editing experience, Developer tools
AdChoices Link (formerly Ghostery)
This module provides a simple UI to add the AdChoices link to a menu. Instructions Install the module as you would any other Drupal module. Drupal 7 Configure the AdChoices Link module under...
Categories: E-commerce, Integrations
GDPR Cookie Alert
WHAT IS GDPR? General Data Protection Regulation (GDPR) is a European regulation to strengthen and unify the data protection of EU citizens. (https://www.eugdpr.org/) Synopsis This module provide...
Categories: Access control
Finteza Analytics
The official module for integrating Finteza web analytics with Drupal websites. What is Finteza? The system features real-time web analytics. Track the number of visitors, page views and events of...
Categories: Integrations
Login Register Path
Change login and register page URL. CONFIGURATION Goto: /admin/config/user-interface/login-register-path - Login Register Path INSTALLATION - Install via /admin/modules - drush en login_register...
Categories: Access control
UUID url
Creates a route for each entity in the form of /by_uuid/{ entity:type_id }/{ UUID }, that redirects to the canonical entity URL. Contribute Reach out at #drunomics-contribute @ the Drupal Slack!
Categories: Administration tools
Background Block
INTRODUCTION Change background block color. REQUIREMENTS The Menu Block just requires the Block project: * Block (https://drupal.org/project/block) INSTALLATION Install as you would normally...
Migrate QA
Provides quality assurance tools for validating content migrations. Main features: Tracks the approval status of each migrated entity Allows content reviewers to note issues for each migrated...
Categories: Import and export
Route Basic Authentication
If you are evaluating this module for use, please read this issue. Overview The Route Basic Authentication module protects configured routes with HTTP basic authentication. The routes are...
Categories: Access control, Security
Leaflet Maptiler
The purpose of this module is to provide an integration with Maptiler maps using Leaflet API. Installation Before you enable the Leaflet Maptiler module, you need to download and enable the Leaflet...