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

55,433 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.

Migrate Process Extras

Provides a few extra migration process plugins. Drupal Date - For parsing and importing dates into Drupal PHP Function - Execute a php function on the incoming data from YAML. EntityLookup - Basic...
Categories: Developer tools

Custom 4XX Pages

This module can provide a custom 403, 404, 401 contents based on the path. Once you enable the module, you can head over to /admin/structure/custom4xx_config_entity to get started. Click "Add a...
Categories: Developer tools

Commerce Quick Edit

This module provides a modal form for editing commerce products. You can use it to quickly edit your products without having to go to the edit form and waste your valuable time. Just click on the...
Categories: E-commerce

Expandable content (Ckeditor Plugin)

Expandable content (Ckeditor Plugin) This module provide a ckeditor plugin to add expandable content, by enabling this module you will be able to add expandable content which have multiple section...
Categories: Content editing experience, Content display, Developer tools

Coorrency - Currency Converter

Coorrency provides your website the ability to convert currencies with super updated rates. Based on The Free Currency Converter API responses, Coorrency brings (via ajax or not) the rate...
Categories: Integrations, Developer tools

Twitter Simple API

Provides integration with the J7mbo/twitter-api-php library. Provides a simple Tweets by user block to demonstrate how to interact with the API.
Categories: Integrations

Hide Empty View

When using contextual filters in view blocks sometimes you come across a block that is rendering even though it does not have content. The markup renders but there is no result data. This module...
Categories: Content display

Multi Step Login

The Multi Step Login module offers following features and usability improvements 1>First form checks user is already registered in site or not using email or username. If user is already registered...
Categories: Access control

Create New Entity Reference Permission

You have a site where you want your users to create nodes, blog pages etc. You use tag style taxonomy terms on these nodes. You want your trusted site editors to be able to add new terms when they...
Categories: Administration tools, Access control, Site structure

A/B Test UI

Module to increase the usability of the abjs module for non-developers. How does this A/B Test tool work? In order to do AB Testing you can set multiple URLs (variations) and these URL-s will be...
Categories: Developer tools

Look

Overview The Look module provides a means to apply a collection of Modifiers to a page using various rules. A number of different Modifiers, which are mapped to different parts of the page, can be...
Categories: Content display

Social Feed Aggregator

A Drupal 8 & 9 module that allows Facebook, Twitter and Instagram posts to be pulled into a Social Post content type, on a scheduled basis. Requirements If Composer isn't used to install the module...
Categories: Content editing experience, Integrations

D8 Entity Editor Advanced Link (Linkit)

Adds linkit support for link field in the entity embed dialog. Requirements entity_embed module Apply patch to provide link field in entity_embed module linkit module (8.x-4.x only) 8.x-1.x only...
Categories: Administration tools, Content editing experience

Entity Reference Revisions Context

This field formatter adds contextual data attributes to entity reference revisions, useful specifically for determining how an element is positioned within a page and when theming a set of entities...
Categories: Site structure

Cached Computed Field

A field that allows to cache computationally expensive computed data in field storage. Use this field for computed data that is expensive to generate, for example data that is computed using NP...
Categories: Site structure

Message Thread

About This module belongs to the Message Stack It enables messages to be grouped into threads or conversations. For instance, it is used with the message private module to create conversations...

TOC API Node

This module use the TOC API module for generating a Table of content for a whole node. The table of contents is available as an extra field and can be placed anywhere in the node template. The TOC...
Categories: Content editing experience, Content display

Locked Content

Locked Content satisfies a specific access control use case: you want users to be able to see teasers, links, and search results for locked materials, but want them to log in before actually...
Categories: Access control

Donation Button Block

This is a module for accepting donations via Paypal. Donation settings form: Go to "admin/config/user-interface/donation-button-form" and set your values. This module provide a "donation button...
Categories: Integrations

Get Tweets

This module provides import tweets through Twitter API by Cron for Drupal 8/9/10/11. Only Twitter v1.1 API is supported. Due to recent policy changes on Twitter, we need to inform you that the...
Categories: Integrations

[D7] Add js and css

This modules helps you to add js and css either external or internal even inline as well. Very easy to use, having standard format to add js and css. Just follow those standards and explore this...
Categories: Developer tools

Commerce Url Hash

Many times we come across a situation when we want to hide the Url from end users. So Commerce Url Hash module is used to hide Order ID from Url for Commerce Checkout Urls. Let's consider example,...

Folder Redirect

Folder Redirect Auto generate 301 redirects for the files within a folder, useful for folder that contains large amount of files & are moved from one path to another. path : admin/config/search...
Categories: Administration tools, Search engine optimization (SEO), Site structure

External CDN

This module allows to add external CDNs and manage visibility for each of them from the admin panel. Prelude Pretend you want to integrate to your site some js framework, css library or some...
Categories: Developer tools

Portable path plus

Provides input/output filters to store/restore paths using either stream wrapper notation or a managed file ID token. This module is a fork of Portable Path, with the goal of on-going code quality...
Categories: Content editing experience, Developer tools

Pages