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

53,923 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.

Metatag Views Overview

Metatag provides the Metatag Views submodule which enables a views plugin for users to add metatags to views pages. However, those metatags are not exposed to the Metatags Overview page (admin...
Categories: Search engine optimization (SEO)

Disable user deletion

User deletion is always a sensitive task for two key reasons: It can involve the deletion of content or changes to the content's authorization. There are two open core issues: potential content...

Youtube Gallery

This module allows retrieving youtube channel videos on the website. It will helpful module for those who want to integrate own youtube channel videos to the website in less time. This module very...
Categories: Integrations

CKEditor Accessibility Checker

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Introduction This module enables the Accessibility...
Categories: Content editing experience, Integrations

Taxonomy container

The module provides a select list with optgroups for taxonomy terms selection. The way how the module implements optgroups depends on Drupal version. Drupal 8+ Provides an entity reference...
Categories: Content editing experience, Content display, Site structure

Ubercart Views

This module provides a collection of standard views (http://drupal.org/project/views) for the Ubercart webshop module (http://drupal.org/project/ubercart). It also describes some of the Ubercart...
Categories: E-commerce

Countries Info

This module offers a taxonomy of countries (Countries information), providing details such as the ISO2 code, ISO3 code, country name, official name, and numeric code. FEATURES This module includes...
Categories: Site structure

Website Feedback

What is the Website Feedback Module? As the name suggests, this module allows Drupal website owners to get feedback from their website users easily. The website feedback is sent along with a...
Categories: Developer tools, User engagement

Views Horizontal Slider

The Horizontal Slider Module provides a views style to output content in sliding divs. Please submit your bug requests so your fixes can be included in upcoming releases. Themes If you made a theme...
Categories: Content editing experience, Developer tools

Apache Solr Views

Before you read further If you are starting a new project, please read the "alternatives" section. Introduction This module provides a Views integration to the Apache Solr Search Integration...
Categories: Site search

Yandex.Turbo

Yandex.Turbo export module Note: Russian version of this documentation see below. Yandex.Turbo module provides simple way to create nodes export for Yandex search engine (https://yandex.ru/)...
Categories: Import and export

Mailhandler

Create nodes by email! Mailhandler uses Feeds to let you post nodes by email. It takes mail (usually from an IMAP mailbox) and imports it as whatever type of content you choose. Plug-in modules...
Categories: Content editing experience, Import and export, Integrations

Node buttons edit

This is a simple little module that allows one to change the text on the 'Save', 'Preview' and 'Delete' buttons on a node form. Configuration You can edit the labels from the content type edit...
Categories: Developer tools

Field Count Formatter

A very simple module to provide a formatter for all field types. The output is just a count of the number of items in that field. This is most useful on fields which have multiple values as it will...
Categories: Content editing experience, Content display, Site structure

Paragraphs grid

With Paragraphs Grid, you can display multiple paragraph entities in a grid. Supports Out-Of-The-Box Bootstrap 3, 4, 5 and CSS grid from MDC (Material Design). Additional features: Includes a view...
Categories: Content display

Gin Type Tray

Themes the Type Tray module for the Gin Admin Theme (required) and adds a few UX upgrades. Supports Dark Mode! 🎉 Theme styles have been updated to utilize Gin CSS Variables for dark mode...
Categories: Accessibility, Administration tools, User engagement

Webform Protected Downloads

This module provides a handy solution for the following situations: You want to offer some files for download to either anonymous or registered users You don't want those files to be publicly...
Categories: Access control, User engagement

W3C Validator

W3C Validator provides a Drupal interface to use the W3C Markup Validator. Keeping valid pages is one step into maintaining a properly coded site. This module let's you : - validate a new page when...
Categories: Administration tools, Search engine optimization (SEO), Integrations

User role field

This module allows you to specify role specific fields. When creating a new field, you specify for what roles this field is enabled. Fields are only visible and editable if an account has a...
Categories: Access control

Gravatar integration

This module integrates Drupal user pictures with the service provided by Gravatar. If the user has a gravatar linked with his or her e-mail address, it will be used as their user picture for...

Opigno Moxtra

This project is related to Opigno LMS distribution. It implements the collaborative features: collaborative workspaces, and virtual classrooms (live meetings). These features are based on Moxtra...
Categories: Content editing experience

Node expire

This module allows you to set a "timer" into content nodes. When it reaches zero, you can perform any type of action with the node, such as unpublishing it or sending an email to the author....
Categories: Content editing experience, Content display

Pathauto Entity

About This module adds Pathauto support for custom entities created either programmatically or using the Entity Construction Kit (ECK) module. Usage You can select the entities to be enabled in...
Categories: Administration tools

Dynamic Background

Enables site administrators to upload a range of images and select one as background on the site. This enables non HTML/CSS aware administrators to quickly change the background image on a site...

CKEditor 5 Media Embed

The CKEditor 5 media embed feature lets you insert embeddable media such as YouTube or Vimeo videos and tweets into your rich text content.
Categories: Content editing experience

Pages