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.
Localization update
Automatically downloads and updates your translations by fetching them from localize.drupal.org or any other Localization server. This module is integrated into Drupal 8 core. Improve efficiency To...
Categories: Multilingual
Internationalization
This is a collection of modules to extend Drupal core multilingual capabilities and be able to build real life multilingual sites. Some features: Taxonomy translation (both, per language terms and...
Categories: Multilingual
Entity API
This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps...
Scheduler
Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future. The 2.x branch...
Categories: Administration tools, Automation, Content editing experience
Address
Provides functionality for storing, validating and displaying international postal addresses. The Drupal 8 heir to the addressfield module, powered by the commerceguys/addressing library. Features:...
Categories: Content display, Site structure
Admin Toolbar
What is the Admin Toolbar module? The Admin Toolbar module intends to improve the default Toolbar (the administration menu at the top of your site) to transform it into a drop-down menu, providing...
Categories: Administration tools
Webform
The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their...
Categories: Integrations, User engagement
Translate Drupal with GTranslate
GTranslate uses Google power to translate your Drupal website into 103 available languages and make it available to more than 99% of internet users upon installation for FREE. Translate your Drupal...
Categories: Multilingual
Profile
The Profile module provides configurable user profiles. Comparison to user account fields Why use profiles instead of user account fields? With profile, user account settings and user profiles are...
Categories: Access control
Translation Management Tool
The Translation Management Tool (TMGMT) module provides a tool set for translating content from different sources. The translation can be done by people or translation services of all kinds. It...
Klaro Cookie & Consent Management
Full-featured Consent Management solution for external sources and cookies. Introduction This module implements the Klaro! consent manager JS-Library for Drupal and adds an interface to configurate...
Categories: Integrations, Media, User engagement
Entity Translation
Allows (fieldable) entities to be translated into different languages, by introducing entity/field translation for the new translatable fields capability in Drupal 7. Maintained by the Drupal core...
Categories: Content editing experience, Site structure, Multilingual
Select translation
Description Select translation implements a Views filter to select which translation of a node should be displayed in a list of nodes. Several modes are available to select a translation: Use the...
Categories: Multilingual
Translatable menu link uri
Introduction This tiny module allows content editor to override link field from custom menu items. The major reason behind this is a scenario, where user want to have different URL, depending on...
Categories: Content editing experience
Internationalization Views
Translate views using Internationalization. This is a work in progress and not all Views properties can be translated yet. Requires Internationalization 6.x-1.5 or newer. This module has been moved...
Categories: Multilingual
Dropdown Language
Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links. Block will 'appear' when...
Categories: Content display, Content editing experience, Multilingual
Taxonomy Manager
This module provides a powerful interface for managing taxonomies. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be...
Categories: Administration tools, Site structure, Developer tools
Paragraphs Asymmetric Translation Widgets
This module provides asymmetric translations for Paragraphs To enable the functionality for the stable widget for paragraphs simple install this module. To enable the functionality for the old...
Categories: Content editing experience
Weight
Drupal 10/11 version Provides a weight field that can be added to any fieldable entity. The weight field can be used to provide customized sorting. This is useful for sorting non-chronological...
Categories: Administration tools, Content display, Content editing experience
Layout Builder Asymmetric Translation
Asymmetric translations for overrides when using the layout builder. This module allows you to choose different layouts and blocks for different languages on content items that override Layout...
Categories: Content editing experience, Multilingual
Title
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. While working on the new content translation system for...
Categories: Content editing experience, Site structure, Multilingual
AddToAny Share Buttons
Share buttons for Drupal including AddToAny's universal sharing button, Facebook, Mastodon, Bluesky, Pinterest, WhatsApp, Reddit, SMS, email, and many more. Vector share buttons use AddToAny SVG...
Categories: Integrations, Search engine optimization (SEO), User engagement
Variable
Variable module provides a registry for meta-data about Drupal variables and some extended Variable API and administration interface. This is an API module so it must be installed only when other...
Hreflang
Search engines use tags to serve the correct language or regional URL in search results. Hreflang is a simple module that automatically adds these tags to your pages, based on your site's enabled...
Categories: Multilingual, Search engine optimization (SEO)
Minify Source HTML
This module does exactly what the title says - it minifies the source HTML before the data is sent to the browser. The module hooks into the very end of the rendering process to make sure it...
Categories: Performance