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