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

54,030 modules match your search

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.

Back-2-Top

This module creates a back-to-top button on the bottom-right corner of your website. The button will initially be invisible, but once the viewer scrolls down the button will appear. The webpage...

Nodeinfo(2)

Enables Nodeinfo and/or Nodeinfo2 support. NodeInfo is an effort to create a standardized way of exposing metadata about a server running one of the distributed social networks.

Entity Information

Entity Information provides a new action tab for entities holding various sorts of information detail blocks. Several of these detail blocks are packed with the module. Developers can add detail...
Categories: Administration tools

Unifonic SMS Messages

Synopsis The Unifonic SMS module provides seamless integration with Unifonic's Messages API, enabling your Drupal website to send SMS notifications efficiently. Whether you're sending individual...
Categories: Integrations

Schema.org Dataset

This module extends Schema.org Metatag module to display structured data representing datasets as JSON-LD in the head of web pages. Version 2.0.0-beta3 is now compatible with Schema.org Metatag 2.0...
Categories: Search engine optimization (SEO)

Prevent Unsafe Login

Consider the following case: You copy a live site to a dev site and develop on it. If you (for whatever reasons) access the site without https, and login with your admin credentials, your live site...
Categories: Security

Universal File Utils

Provides an event-based system for checking file access and file downloadability plus file copying and removal. This module does nothing on its own and is for developers to simplify their task when...
Categories: Developer tools, Media

Webform Entity Builder

This module provides support for creating and editing entities from webforms. This module does nothing on its own. WebformHandler We provide a webform handler that is attached to the webform and,...
Categories: Developer tools

Domain Maintenance

This module allows the default Drupal maintenance mode setting to override the setting provided by domain_conf. This is useful if your deployment process enables and disables maintenance mode via...
Categories: Developer tools

End User Session

Why End User Session module? This module gives the full permission/rights to the administrator to destroy/end the session of the active users to the site. How to install the End User Session module...
Categories: Administration tools, Access control

Views Contextual Filter Validator: Regular Expression (regex)

About Views Contextual Filter Validator: Regular Expression adds a Views contextual filter validator that can evaluate an argument based on user-supplied regular expression pattern. Requirements...
Categories: Content display, Content editing experience, Administration tools

OpenID Connect Auto Login

An extension of module "openid_connect". It provides auto-login functionality where the user gets redirected to the IDP provider automatically on hitting any page of the web app. It has a...
Categories: Integrations, Access control

Select Radio Checkbox Field HTML 5 Validation

This module providing HTML 5 validation for Select, Radio, and Checkbox field types. When these field types are required. This module helps those people they are using core HTML 5 validation in his...
Categories: Developer tools

Strings i18n JSON export

This project allows you to export your Drupal strings to a JSON i18n that can be read by another front-end framework. Like Vue.js for example. Example: { "links": { "home": "Home", "about": "About"...
Categories: Decoupled, Developer tools

Token in config

Allows the use of tokens inside configuration values. It allows the use of any token inside Drupal's configuration system. This is useful when a config value depends on a value that cannot be hard...
Categories: Developer tools

Webform Force Anonymous

Webform Force Anonymous is a very simple, lightweight module that gives the creator of a webform the option to force anonymous submissions for logged-in users who submitted the webform....
Categories: Content editing experience, Access control

Hubspot Integration

This module implements a functional integration of hubspot in Drupal : - User profiling and views contextual filter based on a hubspot mapping with Drupal taxonomy - form generation with hubspot js...
Categories: Integrations

Clear Field Values

This modules allows you to clear textfield, email and autocomplete fields using a cross button aligned next to the field based on custom classes provided.
Categories: Site structure

Entity Word

Entity Word can create a word document from node entity based on title and body. URL to use: /entity-word/{node_id}/word in your required node twig file to download the entity content. Example: ...
Categories: Administration tools, Content editing experience

Unique Multivalue Field

This module is a lightweight alternative to the Unique Field module. Unique Multivalue Field does nothing more than its name suggests: If you configure a field to be of multiple cardinality, with...
Categories: Site structure

Drupal 8 Sitemap

tl;dr: Install and add a drush d8_sitemap scheduled job. Why another sitemap project? This is a very simple but quite powerful module built using Drupal 8 features creating a sitemap of SEO-wise...
Categories: Multilingual, Search engine optimization (SEO), Developer tools

Date range picker

The Litepicker widget allows you to easily select date ranges. Litepicker supports date ranges but not date & time ranges at the moment. When you configure the data range field, make sure its date...
Categories: Site structure

Media Thumbnails EPUB

Media Thumbnails EPUB This module uses the Media Thumbnails framework to create media entity thumbnails for epub files. That way you can add the media entity 'thumbnail' field to Views or Media...
Categories: Media

Paragraphs Paste

This module provides functionality to create various paragraph entities by pasting content into an area of a content form. It determines the paragraph type created based on the content provided,...

Commerce NZ

At the moment this module just contains a New Zealand GST tax number validator - see https://www.drupal.org/project/commerce/issues/2874149 for details. If you create more Commerce NZ specific...
Categories: E-commerce

Pages