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

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

Entityform

Drupal 8 Entityform is now eForm for Drupal 8 (to avoid name confusion). Although there is no stable release yet and the most active and direct alternative is Contact Storage ( + Core Contact)....
Categories: Developer tools

WYSIWYG Filter (D7)

The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to...
Categories: Content editing experience

Visitors (Web Analytics)

Visitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance . Features Built for Drupal:...
Categories: Search engine optimization (SEO), User engagement

X Autoload

xautoload is a performant and comprehensive PHP class loading suite for Drupal 7. Most importantly, it provides Drupal-8-style PSR-4. But it can also provide class loading for 3rd party packages....
Categories: Developer tools, Integrations

Password Reset Landing Page (PRLP)

The Password Reset Landing Page "PRLP" module enhances the original password reset landing page by letting a user set their new password at the same time they "log in" using the one-time-login link...
Categories: Access control, Administration tools

Simple Environment Indicator

The module works very much like Environment Indicator module with a minimal approach. It requires Drupal core's Toolbar (Drupal 8+) or Admin menu (Drupal 7) modules and changes the color of the...
Categories: Administration tools

Views Custom Table

About View custom table module provide you functionality to integrate your custom table data to views, and access all it's column in views. This module use hook_view_data to add custom tables in...

Media Alias Display

This module allows for direct viewing of a file with the URL alias. Instead of viewing the media entity and all the fields users can view a file (like a PDF). Instead of sites/default/files/name-of...
Categories: Media

Social Link Field

Synopsis Provides a social link field type. The module has possibility to customize form widget and form formatter. In widget settings in limited field items, you can allow or deny to change social...
Categories: Site structure

Configuration development

This module helps with developing configuration. Do not deploy in production environments. Exercise caution and always use version control. It does three things: Automated import of configuration...
Categories: Developer tools

Menu item content fields

Description The main purpose of the module is to be able to add fields to custom menu items and render them with different view modes. Installation and usage First enable the menu_item_fields_ui...
Categories: Content display, Content editing experience, Site structure

Views Show More

Views Show More is a very unique pager plugins for view. It support different item count in 1st page and others pages. Like, you have set 6 items per page. But want to set 12 items initially in 1st...
Categories: Content display, Site structure

Copyright Block module

About this Module This module creates a block that allows you to configure a copyright message that automatically updates using the current year from the server that your site is hosted on. It does...
Categories: Content editing experience

Reverse Proxy Header

This module is the simplest way to use the specific HTTP header name to determine the client IP. The module provides an equivalent of reverse_proxy_header setting (which is deprecated from Drupal 8...
Categories: Administration tools, Security

Twig Tools

The Twig Tools module provides additional Twig filters and functions. Current Filters: Sanitization Filters: clean_class_array Sanitizes all strings in an array for use as valid class names. array...
Categories: Content display, Developer tools

Taxonomy Term Depth

This module adds crucial property called "depth" which indicates the term depth with a value 1, 2, 3 and further if needed. It automatically changes taxonomy term depth on save or update. Also...
Categories: Site structure

Commerce Stock

Commerce Stock Commerce Stock module, for Drupal Commerce. This module provides stock management for Drupal Commerce stores. Commerce Stock 3 Support for Commerce 3.0 and Drupal 11 Big Thanks to...
Categories: E-commerce

Subrequests

Tell the system to execute several requests in a single bootstrap. Then return all the things. NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I...
Categories: Content editing experience, Decoupled

Remove username

This simple module is removing the 'name' (username) field from the user management forms (create/register/edit accounts) by making the 'email' field required and copying the email address into the...
Categories: Access control

Simple Block

Description The module provides a block plugin that produces blocks based on config entities. Unlike the core Block Content (block_content), this module stores the blocks as config entities rather...
Categories: Content editing experience

Styles API

This module allows other modules or themes to register theme templates on a YAML file (replacing hook_theme()) and provide a repository for all themes registered. This will give more order to theme...
Categories: Administration tools, Content display, Content editing experience

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...

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

Storage Entities

A new entity type for managing data that should be stored in the database, but only displayed within or associated with other content. If you're using a solution like Rabbit Hole to prevent direct...
Categories: Content editing experience

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...

Pages