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.
Switch Page Theme
Switch Page Theme module allows to use different theme than the site default theme on specific pages. Module provides functionality to add multiple rules for different themes on specific set of...
Remove username
This simple module is removing the 'name' (username) field from the user management forms (create/register/edit accounts) by making the 'email' field required and copying the email address into the...
Categories: Access control
Monitoring
Overview This project introduces a vendor independent framework for deeply monitoring Drupal and all its projects / modules. It provides a 360 degree perspective on Drupal system health, being a...
Categories: Administration tools, Integrations, Developer tools
Block Tabs
Block tabs, this module provide basic tabs function for Drupal. Different from quicktabs module: quicktabs do not have a workable version in Drupal 8 when this module created, this module provide...
Categories: Content display
Menu Node API
Manages relationships between node ids and menu items. The Menu Node API project fills in one of the "missing tables" in Drupal. This module does nothing on its own. Instead, it creates and...
Categories: Developer tools
Google Analytics GA4
A simple drupal module to integrate Google Analytics 4 (GA4) tracking into your website, providing advanced insights into user behavior and engagement. With easy installation and configuration, our...
Categories: Integrations
Views Natural Sort
Provides a views filter that sorts node titles by a more natural manner by ignoring articles like "The" and "A." Normal sort: A Chorus Line All American Fiddler on the Roof Oklahoma! The King And I...
Views Excel Export
Functions Simple module that allows to export Views data to Excel (xls). Uses php-excel class with UTF8 support. Dependencies Views Problems If you will see message "The file you are trying to open...
Categories: Content editing experience, Content display
Simple Image Rotate
A very simple module to enable image fields for rotation. It will display a small Clockwise icon with uploaded image in node creation form. It will rotate image with javascript in node add form and...
Categories: Media
Font Awesome Iconpicker
Enhances Core Text Fields to use Fontawesome Iconpicker to select icons. Simply add a text field and choose 'Font Awesome iconpicker' as the widget. Install Notes: The following composer command...
Categories: Developer tools
Webform References
Synopsis Provides a webform component that can reference a node/term/user in webform. It provides "Select List", "Autocomplete", "Checkbox" and "Radio" as widget. A view with entityreference...
General Data Protection Regulation
"the GDPR was finally approved by the EU Parliament on 14 April 2016. Enforcement date: 25 May 2018 - at which time those organizations in non-compliance will face heavy fines." – http://www.eugdpr...
Categories: Administration tools, Content editing experience, Access control
Unique entity title
INTRODUCTION ----------- * UNIQUE ENTITY TITLE module is used to allow maintain unique title within the bundles. * This is supported for: - Node - Taxonomy REQUIREMENTS ------------ This module...
Categories: Content editing experience
Drupal-to-Drupal data migration
migrate_d2d provides a framework based on the Migrate API for migrating content from Drupal 5, Drupal 6, or Drupal 7 sites into the Drupal 7 site where it is installed. As of the 2.1 release, It...
Categories: Content editing experience, Import and export
Contact Formatter
This module adds a field formatter to display a rendered Contact form from Drupal 8 core's Contact module using an entity reference field on an entity. Contact forms are entities, and thus...
Categories: Content editing experience
Super Login
Improves the Drupal login page with the following features: Allows controlling login types (Email or username, email only or username only). Changes the layout and theming of login and password...
Categories: Access control
Simple Media Bulk Upload
This module provides a simple solution for bulk uploading media. A "Bulk upload" action is placed on the main media listing page. Users are presented a choice to select which media type to bulk...
Categories: Media
Google Fonts
IMPORTANT: I've decided to combine forces with @sreynen, the maintainer of the magnificent @font-your-face module. That modules does not only support Google Fonts, but also several other font...
Colorbox field formatter
This modules provides a field formatter, so that you can easily activate the colorbox for fields that are part of a display type or a view. The following field types are currently supported: Text ...
Categories: Site structure
SAML Service Provider
The SAML SP module allows Drupal to function as a Service Provider. This means that users can authenticate to a Drupal site via a SAML Identity Provider (“IdP”) that has been pre-registered with...
Categories: Access control
Comments Order
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This is really Drupal 9/10/11 comments sorting This...
Event Calendar
The Event Calendar module allows users to Add/Edit/View events in pop-up while clicking on a box in an “event calendar view”. This module uses the calendar display format of Calendar module and...
Categories: Content display
Views Dependent Filters
Allows the presence of exposed filters on a view to be controlled by values in another exposed filter. Dependent filters are hidden when not relevant. Supports specific values, ANY value and NO...
Contact Emails
This module provides a more versatile interface and functionality for managing emails that get sent from Drupal Core Contact submissions. It allows users with the new permission 'manage contact...
Categories: Integrations
Views Sort Null Field
This module provides an additional sort for FieldAPI fields, which sorts by whether the field is empty or not. This allows empty (i.e. NULL) values in fields to be sorted last. This module has for...