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.
PayU Latam for Ubercart
This module integrates PayU Latam payment solution with Ubercart e-commerce module. PayU Latam enables international ecommerce websites to accept local payments in the region (local credit cards,...
Categories: E-commerce, Integrations
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...
Splidebox
Splide within lightbox. Requirements Blazy >= 2.23 || 3.x Splide Best with Lightbox image style option with Scale (has width and empty height), not cropped. Or original if already optimized before...
Categories: Content display, Integrations, Media
Libraries provider
Libraries provider is a module meant to relieve themes and modules from the loading of and configuration of third party assets. Features Allows to choose wether to load a library from a CDN or the...
Categories: Developer tools, Integrations
Block Local Tasks
OBSOLETE Please refer to the Local tasks blocks project for future development of this functionality. The 7.x-2.x branch of that project now contains this code base. INTRODUCTION Block Local Tasks...
LMStudio Provider
Need a flexible AI solution you can run locally? LMStudio offers a powerful GUI and the ability to run AI models directly on your local machine for testing and development. Integrated with the AI...
Categories: Integrations
Localization Client Tracker
This module integrates the Drupal localization client module (https://www.drupal.org/project/l10n_client) with an audit trail system for keep trace of translation data, it is very useful to keep...
Categories: Multilingual
Smart Content
Smart Content is a toolset to enable real-time, anonymous website personalization on any Drupal 8 website. Out of the box, it allows site administrators to display different content for anonymous...
Categories: Content editing experience, Content display
Scald: Media Management made easy
Drupal 8 Scald is a popular and flexible way to handle media in Drupal. Scald can handle images, video, audio, tweets and even Flash files. Scald works with YouTube, Vimeo, Soundcloud and many...
Categories: Administration tools, Content editing experience, Content display
Locale Informer
Provides a pop message to inform the user which site version they are viewing. To enable it per locale goto admin/settings/language/locale-informer
Categories: Multilingual
Context Hide Local Tasks
Overview Have you ever needed to hide the local task tabs? Typically, you override theme_menu_local_tasks() and, based on some condition, return an empty string. This module gives you the...
Categories: Site structure, Developer tools
PDB File Viewer
Overview The PDB File Viewer module allows you to visualize Protein Data Bank (PDB) files directly in Drupal. It integrates with the NGL library to render 3D molecular structures in an interactive...
Categories: Content display
yaml_forms
The purpose of this module is to split out a form into smaller pieces for localization. This module lives on top of form API allowing you(the developer) to break out your form render array into sub...
Categories: Developer tools
Clock
A simple module that provides a block showing the current time. Features Time zone can be configured as: Site time zone, user time zone, local time zone and custom time zone. Date format can be...
Categories: Developer tools
iLangL Translation Provider Plugin for Translation Management Tool (TMGMT)
Overview iLangL Translator Plugin for the Translation Management Tools (TMGMT) project. Allows users to submit translation jobs to the translation tools (Phrase, memoQ) through the iLangL...
Categories: Multilingual
Content Model & Site Documentation
Content Model Documentation's intent is to surface both the content model and architecture of a Drupal site. It allows additional documentation of fields, entities that use them, modules and other...
Categories: Administration tools, Developer tools
GD Infinite Scroll
Infinite scroll / Load more button Provide an administration to use a jQuery plugin auto-pager on custom pages using pager. You can use autoload on scroll or a load more button. This module is...
Categories: Content display
AngularJS
What this module does This module provides a bridge between Drupal and the AngularJS framework for creating rich, interactive web applications that rely on Drupal content. By default the module...
Categories: Developer tools
Make local
This module search node's fields for external images and make them local. The job performs during cron jobs. All src attributes inside tags will process and replace with a local version of image....
Categories: Site structure, Media
Admin Local Tasks
This module make Drupal (Admin) Local Task links fancier and more accessible for content editors on non-admin routes (front pages) - with minimalistic design and fixed position on left or right...
Categories: Administration tools
Smartling Connector for Drupal
Overview Streamline your translation processes with the Smartling Connector for Drupal Translation Management Tools (TMGMT). Automate content for translation and deliver the finalized translations...
Categories: Integrations, Multilingual
Remote Entity API
This module provides an API that extends the Entity API, to use data from a remote source as entities. Multiple remote entity types can be declared on multiple remote servers. With a remote entity...
Gin Toolbar Local Tasks
Move the local tasks to the toolbar. While the module name is Gin Toolbar Local Tasks, the Gin Toolbar is not needed (anymore). This name was chosen when thought the Gin Toolbar was needed, but it...
Categories: Administration tools
Blue Billywig
The Blue Billywig module connects your Drupal website to the Blue Billywig video platform, making it easy for editors to work with video content directly from the Drupal interface. What editors can...
Categories: Media
Fetch To Local CSV
When using Migrate Source CSV as a source, if your csv file is remote, you can't specify a header row because it uses PHP's rewind(), which will only work on a local file. This module extends it...
Categories: Import and export