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

51,594 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.

Ajax throbber

mschudders ajax throbber fading circle

Displays an Ajax throbber in an overlay on every ajax request.
For example on views, facetapi, custom javascript, ...

Logout Tab

User profile with logout tab

Adds a logout tab to your users' profile.

Configuration page allows to set weight for the tab and customize URL for logout

Color Pickr

pickr

Color pickr is a highly customizable nice color picker field module for drupal that use a hexadecimal notation (HEX) for the combination of Red, Green, and Blue color values (RGB).

Views arg parent term

Usage example for this default argument plugin

This module provides a default plugin argument for views, with which you can get the parent terms associated with the current node.

It is very useful to get related content from a higher taxonomic level.

Using it in conjunction with the argument "Taxonomy Term: Parent Term" you can get all those nodes for which the parent node's terms is the same as in the current node.

You can get this argument creating the relationship "Content: Taxonomy terms on node"

Example use case

Suppose we have a Taxonomy Tree like these:

|- Parent_Term_1
|--- Term_A -- Associated to Node_1 and Node_2
|--- Term_B -- Associated to Node_3
|--- Term_C -- Associated to Node_4, Node_5 and Node_6
|
|- Parent_Term_2
|--- Term_Z
|--- Term_Y
|
|- Parent_Term_3
|--- Term_J
|--- Term_K
|--- Term_L

Views provide a custom default argument to get content related to taxonomy
terms associated to current node. In the example above, Node_3 would not have
related content, Node_1 would have Node_2 as related content and Node_4 would
have Node_5 and Node_6 as related content.

However, this module provides another default plugin argument, to get
associated parent terms. In the example above, Node_3 would have all nodes as
related content. Is useful when there are few content associated with a
taxonomy term.

Steps

Paragraphs in REST

Features:

Consider this module if you're building modular content with Paragraphs and you want to very quickly create an API to access all of your content.

Login Dialog Hotkey

Login Dialog Hotkey (modal dialog)

Open the "/user/login" form in a dialog with a key combination, optionally redirecting after login.

Media Image Widget

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

Feeds Tamper: String to ID

A Feeds + Feeds Tamper plugin that resolves strings pulled in from feeds importers and maps them to Drupal entity IDs, so they can be used as entity references.

Adds support for freeform Entityreference linking when using Feeds.

This means that you can pull in a string label from a feeds source (eg venue="Smithtown velodrome"), and if you have a local node (or user or other entity) that matches that string, it will use entityreference to create a link.

Unlike the others, this does not require that ALL your linked nodes are owned by Feeds importers, only the ones you curate yourself.

The automated lookup (conversion of string to entity ID) can be done either fully automatically (title match) using the entityrefererence autocomplete search, or fully customized, by using views.

Although built around feeds_tamper where it can be fully configured, you can also just use it without the feeds_tamper module dependency if you are content with a best-guess string-to-title match (no options).

Pager metadata

This module adds SEO metadata for pages that contain a pager:

Country Field

This module allows you to add a field to select a country. Useful for enityforms module.

Hansel breadcrumbs

Hansel and Gretel

"Breadcrumbs done right"

Hansel (named after Hansel and Gretel) provides custom breadcrumbs which are build by user defined rules. These rules are independent from the menu system. Rules can have logic switches and can add links to the breadcrumbs.

Commerce Stock Notifications

Commerce Stock Notifications will modify the add to cart form on out of stock products, allowing users to enter an email address to be notified when the product is back in stock.

Asynchronous Prefetch Database Query Cache

A pretty darn quick cache. Uses asynchronous connections & prefetching to speed up cache calls & eliminate deadlocks & metadata locks on the cache tables.

Search Form History

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

Auto image style

Allows to apply an image style depending on whether the orientation of original image is portrait or landscape.

CKEditor Letter Spacing

CKEditor Letter Spacing

This module adds a "tracking" dropdown to WYSIWYG that allows users to apply the letter-spacing CSS property to text.

INSTALLATION

Manual library download:

OAuth Login - OAuth OIDC SSO

OAuth / OIDC Login - OAuth2 Client SSO module allows users residing at OAuth 2.0 capable OAuth / OpenID Provider or any OIDC (OpenID Connect) provider to log in to your Drupal website. We support all known OAuth and OpenID Providers – Azure AD, Azure B2C, GitHub, AWS Cognito, Salesforce, Google Apps, Keycloak, Discord, Ping, Keycloak, Facebook, Instagram, Linkedin, Strava, Bitrix24, Fitbit, Reddit, Wild Apricot, Bitbucket, WHMCS, OneLogin or any other custom OAuth or OpenID providers, etc.

Paragraphs Trimmed

This module allows you to filter & trim the rendered output of Paragraphs fields.

Swiss E-ID

Project of the Swiss E-ID Integration. We will start with development after the Swiss Confederation made the technology decision.

AWS Secrets Manager

AWS Secrets Manager

This Drupal module adds a new key provider for the Key module - it allows you to encrypt data using AWS Secrets Manager.

hubspot_integrator

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

Pages