
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.
Rules Essentials
The Rules module for Drupal 9 is still in its beta release stage. This means, among other things, that some features that were present in Drupal 7 Rules have not yet been ported to D9 and that some...
Categories: Automation
Search API Boost Priority
This module provides boost config for additional Drupal content and compliments the Boost functionality provided by Search API Module. Site admins can configure custom boost priority for Search API...
Categories: Site search
IPstack
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module allows site developers to use IPstack API ...
Categories: Developer tools, Site structure, Integrations
Domain Google Tag Manager
The Domain Google Tag Manager module provides option to configure the different GTM tags for each domain. Dependencies Domain Access GoogleTagManager
Categories: Integrations
TMGMT LanguageLine Solutions
Overview LanguageLine Solutions plugin, SmartMATE Drupal Connect, provides a professional website translation service for the Translation Management Tool module (TMGMT). With SmartMATE Drupal...
Categories: Multilingual
Update worker
Provides a Drupal queue you can use to process a bunch of operations in an asynchronous way. For example if you have 1 million items you want to query and do operations on, in an update hook, it...
Categories: Developer tools, Performance
Layout Kit
Layout Kit is a ready to use set of layouts, now (take a look at screenshots): Accordion. Conmutator (accordions where all the sections can be closed/opened at once). Tabs: horizontal. Tabs:...
Categories: Content editing experience, Site structure, Developer tools
Consistent User IDs
This module aims to ensure, that there is no impact of 'sequences' table on user ids, as batches use this as well. So by default we can have rather big gaps while uid assigning, when using batches,...
Categories: Access control
User Agent Class
This module helps you to set css class in body depends on header user agent, device. Configuration module: - User agent (Browser) admin/config/system/user-agent Chrome Firefox Opera Safari Trident...
Field cardinality customization
This module adds an option for reusable multi-valued fields to make them only accept a single value. This is achieved by altering the widget of these fields on node add/edit forms.
Categories: Site structure
Rules for Teams
Provides a way for the Rules module to send messages to Microsoft Teams. Only a limited subset of what is available in Teams is currently supported.
Categories: Automation, Integrations
Migrate Process XML
Migrate Process XML is a handy module that reads XML and allows you to extract particular key sections using XPath. See the README for more details. Usage This module provides the following...
Categories: Import and export
Console log
This small module allows you to add a logs into your browser console which makes ajax debugging pretty fast. Usage: And after the page/Ajax request load, message will appear inside the JS console...
Categories: Developer tools
Migrate Process Skip
When processing lists of data, the migration system has very specific ideas of what’s considered “empty” or not: zero = false, empty string, and NULL, which of these means ”empty”? Drupal has a ...
Categories: Import and export
Commerce Currencies Price
Field type based on commerce price field and currency. It allows entering prices for all currencies inside one field, instead of creating per currency field. Data are serialized. To get array, use ...
Categories: E-commerce, Site structure
Content Export YAML
For Export Content To YAML file and import To Database. Add PATH CONTENT here : admin/config/content_export_yaml/setting LOGIC BEHIND : For export : one Entity such node,block_content , term become...
Categories: Content editing experience, Developer tools
Webform Auto Exports
Introduction The Webform Auto Exports module provides the ability to export Webform results automatically according to the configured schedule and email and/or SFTP generate files to configured...
Categories: Import and export
BS Slider
Plugable slider, carousel and gallery framework implementation. This module does not provide any specific slider/gallery in its core, but offers plugable sliders support. Check the submodules for...
Categories: Content display, Media
Clean HTML Filter
This module started as a way to get rid of all those gratuitous non-break spaces that WYSIWIG editors (such as CKEditor) lob into composed text seemingly at random. I looked at various solutions,...
Categories: Content editing experience
Media Field Formatters
Miscellaneous field formatters designed to be used with the Media module bundled in core. Patches are welcome to expand the selection of available formatters.
Categories: Site structure
Term Revision
This module allows you to create revisions for a taxonomy term. You can view all created revisions in tabular form, view the contents of a particular revision, delete a revision and also revert to...
Categories: Administration tools, Content editing experience, Site structure
Social Geolocation
This module is there to provide a solution for Open Social to allow: - Showing entities on a map - Filtering entities on proximity All based on connecting Open Social with contributed modules: -...
Translation Form
This module collect each translatable fields in translation forms into a table together with source translation, so you can always see the source translation over the input field, both while you...
Categories: Multilingual
Entity conditional fields (deprecated)
Provides conditional fields support for entities other than node. Update: Do not use this module! Conditional fields module supports this feature out of the box now.
Categories: Content editing experience, Developer tools, Site structure
Light SAML Identity Provider
Categories: Access control