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

6,485 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.

Currency

This module provides your website with currency conversion, currency information & metadata, and amount/price display functionality. Features For end users: Currency conversion page Currency...
Categories: E-commerce

Emulsify Twig

Final version of Emulsify Twig - use Emulsify Tools Note: The 5.x version is last supported version of Emulsify Twig that will work with Drupal 10 and 11 only. Support for Drupal 9 has been dropped...

PHPMailer

Adds SMTP support for sending e-mails using the PHPMailer library. Comes with detailed configuration instructions for how to use Google Mail as mail server. The main differences to the SMTP...

Taxonomy Access Control Lite

This node_access module governs access to nodes based on the taxonomy terms applied to the nodes. A simple scheme based on taxonomy, roles and users controls which content is visible. As the name...
Categories: Access control, Security, Site structure

Sendgrid

Sendgrid email module that uses the official sendgrid PHP library. This module requires mailsystem. Installation instructions Install as any other module (See Installing modules instructions) Add...
Categories: Integrations

Services Views

Message updated December 1st 2017. There is a Release for 7.x-1.3. Take a look at the 7.x-1.3 Release Notes. As always please attempt this upgrade on a non-production environment first as if you...

Search Autocomplete

Overview This module allows you to add autocomplete functionality to virtually any fields of a Drupal site. During the input, the field will be expanded and offers a list of suggestions before you...
Categories: Site search

Views Date Format SQL

The Views Date Format SQL module allows to format date fields using SQL. This enables group aggregation for date fields using the choosen granularity. The core functionality is to remove the date...

Translation Views

Provides fields and filter to build list in Views with information about translations. As example you can identify which nodes that do not have translations in a specified target language and give...
Categories: Multilingual

Navbar

Note: Previously named "Mobile Friendly Navigation Toolbar" A very simple mobile friendly navigation toolbar introduced as part of the Spark project to solve mobile editing problems with the Drupal...
Categories: Site structure

Configuration Synchronizer

Configuration Synchronizer provides methods for safely importing site configuration from updated modules, themes, or distributions. By taking a snapshot of configuration as installed and comparing...
Categories: Administration tools, Developer tools

AP Style Date

Output Date fields as AP Style. This module aims to meet most of these requirements. According to the AP Style book, Dates should be formatted as such Dates Always use numerical figures, without ...
Categories: Content display, Content editing experience

Unique content field validation

This module allows you to require that the content supplied for entity fields, node titles or taxonomy terms names will be unique if so configured in each field or title/name of the entity,...
Categories: Content editing experience, Site structure

Role Export

What is Role Export The Role Export module allows roles to have machine_names and generates a unique role id (rid) based off of the machine_name. Roles can be exported with Features and get the...

REST menu items

Overview REST Menu Items provides a REST endpoint to retrieve menu items by menu name. Request for example https://example.com/api/menu_items/main?_format=json to get the full menu tree of the main...
Categories: Content editing experience, Decoupled, Developer tools

Hotkeys for Save

Do you often edit content or other site data? Do you get tired of scrolling endless down to the Save button? If so, this module enables you to use hotkeys Ctrl+S (Win) and Cmd+S (Mac) instead of...
Categories: Administration tools, Content editing experience, Developer tools

Feed Import

About Feed Import Feed Import allows to import content into entities (like nodes, users, taxonomy terms, ...) from various file or database types. Also can monitor feed items for changes to update...
Categories: Import and export

Google Analytics GA4

A simple drupal module to integrate Google Analytics 4 (GA4) tracking into your website, providing advanced insights into user behavior and engagement. With easy installation and configuration, our...
Categories: Integrations

user picture field

This module allow you add an image field to user, and show it on user register form, after user register an account, this module will use the fid that upload by image field as user picture's fid....
Categories: Site structure, Access control, Developer tools

jQuery Easing

The jQuery Easing module makes the jQuery Easing plugin available for Drupal modules/themes to use. It provides no functionality of it's own and should only be installed if another project requires...
Categories: Developer tools, Integrations

Kint

Kint is a dumper in the vein of var_dump(), with keyboard controls, search, access path provision, and automatic data parsing. Note: The package naming issue has been resolved. If you are using...
Categories: Developer tools

ThemeKey

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display

Custom View Filters

This module adds two new filters to views: Custom Az Filter: You can filter by the first letter of first/second word for a given text field you will have to define. You should provide a machine...
Categories: Developer tools

Vendor Stream Wrapper

Module Overview Drupal and Composer working together is great for management of external libraries, that can be integrated into Drupal sites. It is a good practice to have the /vendor directory...
Categories: Developer tools

Taxonomy CSV import/export

This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text. It helps you to quick import a non-standardized vocabulary, for...
Categories: Import and export, Site structure, Developer tools

Pages