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.
Commerce Product Feeds API
Commerce Product Feeds provides a unified API layer for the generation of product feeds, such as those consumed by Facebook Catalogs and Google Merchant, and other product data aggregators. As the...
Categories: Developer tools, E-commerce, Import and export
AJAX Dashboard
AJAX Dashboard is a simple dashboard construction module, which allows developers to build AJAX-powered dashboards using a YAML configuration and a selection of plugins. Using this module requires...
WCAG Drawer
ACCESSIBILTY Drawers should have aria attributes, and it's a pain in the ass. But it would be a much bigger pain to have poor vision. Use the baby framework provided by this module to create easy...
Categories: Developer tools
Book Access Code
The Book Access Code module adds the ability to use access codes to grant read access to Books. This adds functionality to Drupal core's book module. Features / Design Decisions Multiple access...
Url Restrictions
Url Restrictions is a module to restrict the drupal default url such as node/*,taxonomy/* and user/* for the entity type. This module will support for restricting the url from page wise. -> Node ->...
Categories: Administration tools, Search engine optimization (SEO)
Smart IP Redirect to Locale (with Cookie)
Overview The Smart IP Redirect to Locale (with Cookie) overrides language negotiation and redirects users to a language depending on their IP address based on a country code mapping configuration...
Categories: Multilingual, Site structure
Link field Preview
This modules adds new field type which stores url, title and content of that url. Providing formatter and widget for it. Special feature is in field widget where we use Goutte library which is "a...
Categories: Content editing experience, Content display, Developer tools
Switch User Login
Switch User Login module provide functionality to admin user to login with any user by just one click, and you can also back to previous logged in username or admin user. This module is to use for...
Categories: Access control
Entity Updater
Mass updates entities via a queue Contribute Reach out at #drunomics-contribute at the Drupal Slack!
Categories: Content editing experience
Typography Filter
Overview Text filter to automatically improve typography of your content. It relies on the JoliTypo PHP library. How to use As a filter in editor Go to your text filters configuration page (admin...
Categories: Content editing experience
GraphQL Webform
A module to expose Webform data over GraphQL. This allows site builders to create forms using the Webform module and show them in decoupled frontends. A subset of Webform features and elements are...
Categories: Decoupled
Dream block manager
Dream block manager adds machine name, path to the list of blocks. It also provides a filter so you can search on name, machine name orpath
Categories: Administration tools
Image alt
Provides a field widget and field formatter (Image alt) to optionally edit or display the Image alt separately from the File. a field widget to optionally persist the alt content on file replace ...
Categories: Site structure
Tropipay Payments
Provides a payment method using Tropipay Dependencies: commerce commerce_payment
Categories: E-commerce
Views RSS Feed Authentication
Provides authentication support for the RSS search results which are generated by the views. This module depends on Simple OAuth(contribute) and HTTP Basic Authentication(core) modules. Synopsis...
Categories: Access control
Linked Data Lookup Field
Provides an autocomplete field widget that pulls suggested matches and URLs from authoritative sources. The module lets you configure your own endpoints, as long as they output JSON-formatted data,...
Categories: Content editing experience, Site structure
Better "None" Widget Option
Adds widget settings to remove, move or rename the "- None " option.
Categories: Developer tools
Entity relationship diagram
This module generates entity relationship diagram for chosen content entities. It was originally ported from Drupal 7 entitiesdiagram with several improvements. Dependencies Viz.js library (>=3.0)...
Categories: Developer tools
Send Request
The module enable to send request to meDRA. The module can be extended by plugins to send data to other endpoints via Guzzle client.
Categories: Content editing experience, Import and export
LaMetric Time
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Send notification on the LaMetric Time device. Additional...
Categories: Integrations
JS delay load
INTRODUCTION A D8 / D9 module focused on javascript loading improvements Traditionnally, all the javascript of a page is loaded during page load. Best case scenario, it's loaded using defer (so...
Categories: Developer tools, Performance, Search engine optimization (SEO)
Helpdesk Integration
This is a framework module. It provides the foundation for integrating your Drupal site with a dedicated helpdesk system such as Zendesk, Zammad, GitLab service desk, or others. The idea behind...
Categories: Integrations
Expose actions as local actions
Drupal core and quite a few contrib modules come with Action plugins. They are handy tools to provide functionality in certain context, of which the most popular one are Rules Views Bulk Operations...
Categories: Developer tools
Field Author Information
Summary: Field author and coauthors information field.
License Compliance
The Licenses module provides an overview of all declared licenses in a Drupal project and provides an overview page with detailed information. This might be needed for Software License Compliance...
Categories: Developer tools, Integrations