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

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

Background Images

Background images is a collection of modules that allows users to add background images to html elements on pages of the site. Three module are included with the project: Background Image (bg_image...

Title Length

Drupal 10 The Title Length allows to change the length of the entities title field (nodes and taxonomy terms).
Categories: Content editing experience

Default Content Deploy

Export and deploy content to other instances Optionally maintain it in git Takes care about relations and dependencies, even in links or text Handles different entity IDs on different instances...
Categories: Content editing experience, Developer tools, Import and export

IP-based Determination of a Visitor's Country

This module uses a visitor's IP address to identify the geographical location (country) of the user. The module makes this determination and stores the result as an ISO 3166 2-character country...
Categories: E-commerce, Site structure, Developer tools

View Mode Page

Create separate pages for different view modes for a given content type. Drupal 10/11: Requirements Token CTools Configuration On the configuration page you can add as many path patterns as you...
Categories: Administration tools, Content editing experience, Site structure

Entity Reference Exposed Filters

This module may be deprecated by core. See https://www.drupal.org/project/drupal/issues/2429699 for updates. Synopsis A module for those who need their Entity Reference Exposed Filters to have...

Commerce Addressbook

Commerce Addressbook is a module that allows authenticated customers to reuse previously entered addresses during checkout. They can manage all entered addresses in their user panel (user/%user...
Categories: E-commerce

AT Tool 2.0

Drupal 8/9/10/11 The original AT Tools project, developed by Jeff Burnz, was seemingly abandoned. I didn't have security coverage permission to become a maintainer on that project, but I've created...

Facet API Bonus

Facet API Bonus for Drupal 7 is a collection of additional Facet API plugins and functionality, foremost filter and dependency plugins – And a place to collect more additional Facet API extensions....

Entity Reference Tree Widget

This module provides an entity relationship hierarchy tree widget for an entity reference field. Drupal entity reference field, such as taxonomy term reference or content reference might have very...
Categories: Site structure

Skinr

Skinr's main purpose is to allow the theme to define a set of reusable and modular CSS styles, and to make those styles available in Drupal's UI. Skinr was developed for themers to allow them to...

Block Content Template

If you have ever tried to get a view of custom block types or rendered a custom block type in a reference field you will know that the custom block type doesn't have standard template markup in D8,...
Categories: Content display

Permanent Cache Bin

At times we need to cache some values which are not related to Drupal config or data but are coming from external systems and which don't really need to be deleted when clearing (rebuilding) Drupal...
Categories: Developer tools, Performance

Menu Entity Index

Widget showing all menu links referencing the entity on entity edit form Synopsis The Menu Entity Index module builds and maintains an index of Menu Link Content entities and their referenced...
Categories: Content editing experience, Site structure

Node Order

The nodeorder module gives users an easy way to order nodes within their taxonomy terms. By default, the taxonomy module orders listings of nodes by stickiness and then by node creation date --...
Categories: Content display, Site structure

Availability Calendars

The Availability Calendar module allows you to add an availability calendar to entities. Example use cases are tourist accommodation - e.g. bed and breakfast, holiday homes or self catered...

Translation helpers

Translation helpers enables other modules to respond to changes in the "source translation" of a set of translated content. This functionality is useful for modules that track data by the "source...
Categories: Content editing experience, Multilingual, Developer tools

Single Directory Components: Display

This module allows site builders to leverage the components available in the site inside the Manage Display tabs of your entities. With SDC Display you will be able to configure what component an...
Categories: Content display, Content editing experience

Taxonomy Access Control

Access control for user roles based on taxonomy categories (vocabulary, terms). Automatically controls access to nodes (based on their taxonomy terms). Configuration page for each user role. Three...
Categories: Access control, Security, Site structure

Node Save Redirect

This module provides a method of specifying a location to take the user after saving a piece of content. A set of radios buttons are added to the submission vertical tab on the content type edit...
Categories: Administration tools

Mailer Plus Log

Description This module allows logging email messages sent by Mailer Plus. They are stored as Drupal content entities. Configuration Install and enable this module Go to the policy settings page of...
Categories: Integrations

Image

THIS MODULE IS OBSOLETE. This module allows users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically. Images could be posted...
Categories: Content editing experience, Media

Tracer API

Tracer API replaces some of the Core's services with a traceable version. This module doesn't do anything by this own, install it only if you're using a module that requires it. Modules that...
Categories: Developer tools, Performance

Entity Pager

The Entity Pager allows you to create new Navigation blocks in a few seconds. It provides next and previous navigation on any Entity (e.g. Nodes, Users etc..). The items and the order they appear...
Categories: Site structure

Entity Reference Override

An entity reference field paired with an accompanying text field. This custom text field on the referencing entity can be used to: override the linked entity's title override any text field or text...
Categories: Content display, Site structure

Pages