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

55,500 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.

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

Language Switcher Dropdown

Project Description Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module. The new block allows site...
Categories: Multilingual

AI (Artificial Intelligence)

Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations

Devel Entity Updates

In [#2976035] the ability to run drush entup was removed, see the related change record for more details. This project aims to restore this functionality as a developer-only tool. The goal of this...
Categories: Developer tools

Physical Fields

This module provides an API for storing and manipulating physical measurements. It also supports unit conversions. Features Supported measurement types: Area Length Temperature Volume Weight...
Categories: E-commerce, Site structure

Multiple forms

This is an API module which lets you put several forms into one . The usage is very simple: there is one API function to call: multiform_get_form() and you can pass the form names in the attribute...

Menu Item Role Access

Why would you need this module? There are times when you need to restrict the items users see without having completely separate menus. Enter Menu Item Role Access, this module allows you to...
Categories: Access control, Site structure

Search API Exclude Entity

Introduction This module is the Drupal 8+ / Search API successor to Apache Solr Node Exclude. It makes it possible to exclude nodes and other entities from being indexed in search indexes...
Categories: Site search

BPMN.iO

BPMN.iO is a BPMN modeller for ECA and is fully integrated into Drupal's admin UI. About ECA ECA is a powerful, versatile, and user-friendly rules engine for Drupal 9+. The core module is a...

Image Resize Filter

The easiest end-user solution for resizing inline images. This filter makes it easy to resize images, especially when combined with a WYSIWYG editor such as tinyMCE, CKeditor etc. Users never have...
Categories: Content editing experience

LoginToboggan

The LoginToboggan module offers several modifications of the Drupal login system in an external module by offering the following features and usability improvements: Allow users to login using...
Categories: Access control

Node View Permissions

Node view permissions module enables permissions "View own content" and "View any content" for each content type on permissions page as it was on Drupal 6. It's as simple as that. It's implemented...
Categories: Content editing experience, Access control

Adminimal Admin Toolbar

This module is inspired by Adminimal Administration Menu. It provides a minimalist style to Admin Toolbar for Drupal 8. Although the "Adminimal" theme provides menu styling, there are some...
Categories: Administration tools

Search API exclude

Exclude nodes from indexing by Search API with the hook hook_search_api_query_alter(). Use case If you want to exclude nodes from Search API results. How to install Install and configure Search API...
Categories: Administration tools, Site search

Markup

This module adds the ability for site admins to add "Markup" widgets to the form. These essentially let designers of cck content-types insert additional markup into the node/edit form to display to...

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)

Owl Carousel

This module integrates Owl Carousel, a touch enabled jQuery plugin that lets you create a beautiful, responsive carousel sliders. It boasts the following features; Responsive Touch Events Mouse...
Categories: Content display, Developer tools, Site structure

jQuery UI Checkboxradio

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI checkboxradio library for any themes and modules...
Categories: Developer tools

Linked Field

Linked Field allows you to link fields in the field formatter settings. E.g. you have a content type teaser with an image and a link field and you want to link the image to the entered link. You...
Categories: Content display

Search API Database Search

This module provides a backend for the Search API that uses a normal database to index data. It is therefore a cheap and simple alternative to backends like Solr, but can also be a great option for...
Categories: Site search

Swift Mailer (abandoned)

This module is unsupported due to a security issue. See Swift Mailer - Moderately critical - Access bypass - SA-CONTRIB-2024-006 for more details. Warning: the swiftmailer library is no longer...
Categories: Integrations

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

Lazy-load

If you are on Drupal 8 or 9, please stay on the 8.x-3.x branch, but if you are on Drupal 10 or 11, you can move on to 4.0.x branch. The functionality is still identical in 4.0.x and 8.x-3.x...
Categories: Content editing experience, Developer tools, Media

Twitter Block

Twitter Block is a lightweight module which allows administrators to create blocks which display embedded timelines. Please note Twitter has been going through changes and may features appear...
Categories: Integrations

Shortcode

Shortcodes are actually macros to be used in the text of contents. These macros change the text of the content and format the given part through the theme engine. This module defines few basic...
Categories: Content editing experience

Pages