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