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

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

Acquia Drupal Starter Kit Event

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Site structure

Field Group Background

This module creates a field group display formatter that consists in a wrapper with a CSS background (using the style attribute). On Drupal 7, the background can be set from a field of the rendered...
Categories: Content display, Site structure

Organic Groups Mass Add

Overrides the internal "add users" page of Organic Groups with a more powerful alternative. The D7 branch requires Views bulk operations. Takes a list where each row can be either: username mail...

Taxonomy Term Status

This module adds a status-flag to taxonomy terms. Using this flag it is possible to specify whether terms should be published or not. Users with the appropriate permission may access unpublished...

Domain Site Settings

Warning message If you are planning to use this module on a new project. Please use Domain Config and Domain Config UI, which are submodules of the Domain module. In the near future this module...
Categories: Administration tools, Developer tools

Field Formatter File Size

Field Formatter File Size is a field formatter to display the file size.
Categories: Content display, Media, Site structure

Field Formatter Range

The Field Formatter Range module provides the option to display only selected range of values for multivalued entity fields. For example if you have an image field attached to an entity and the...
Categories: Administration tools, Content editing experience, Content display

Table Alternate Rows

This input filter inserts even and odd classes into user submitted tables within nodes. This allows for proper table theming ("zebra stripes") to occur while allowing users to use regular table...

JSON:API Hypermedia

The JSON:API Hypermedia module is complementary component of the JSON:API module. It adds support for rich, dynamic linking between your application's resources. It does not add any links of its...
Categories: Decoupled

Views Extras (Session/Cookie/Token Support)

Views extra modules provide extra arguments for contextual filters based on session, cookie or token. This extends filter functionality to pass cookie, session variable or token as argument to...
Categories: Developer tools

Slack

Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams, and it has cool system integrations features. This module allows you to...
Categories: Integrations

RESTful Web Services

Exposes Drupal resources (e.g. entities) as RESTful web services. The module makes use of the Entity API and the information about entity properties (provided via hook_entity_property_info()) to...

FormAlter as Plugin

Overview This module provides three annotation Plugins to be used to alter Forms, Paragraphs forms and Inline Entity Forms. It allows you to use Dependency Injection of services and to define a...
Categories: Content editing experience, Developer tools

Connector

Connector makes it easy for other Drupal modules to connect and sign in Drupal users with accounts on other services. Connector takes care of the generic stuff like UI, account creation, storing of...

S3 File System CORS Upload

This module is a fork of AmazonS3 CORS Upload, re-written to work with the S3 File System module, rather than AmazonS3. This module requires S3 File System 8.x-3.x and Token 8.x-1.x. These...
Categories: Media

Core Views Facets

This is a sub-module to Facets. It provides integration with Views. With this module enabled, exposed filters and contextual filters can be used as facet sources on views pages. Core Views Facets...
Categories: Site search

Git Deploy

Git Deploy lets you develop on a live site and still satisfy version requirements and get accurate results from the update status system. This makes it easier to contribute to the projects you use....
Categories: Developer tools

Commerce File

Commerce File adds the ability to sell access to file downloads to your Drupal Commerce site. It extends the Commerce License module with a new license type that grants customers access to download...
Categories: Access control, E-commerce, Media

Field Image Style

This module provides an image style field. Values of image style fields can be use on image fields display of the same entity. The purpose is to expose to end-user image style display of images on...
Categories: Site structure

Tooltip

Display anything you want in a tooltip on mouse hover. Insert custom HTML, Blocks, rendered entities...etc wherever you want. Compatible with Views, CKEditor, Block and Block Content modules....
Categories: Content editing experience, Content display, Developer tools

Submitted By

A small module that lets you control the format of the "Submitted by" information on your content per content type. It adds a fieldset to your node edit form called Appearance that lets you put in...
Categories: Content display, Developer tools

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

Domain Access Simple XML Sitemap

Domain Simple XML Sitemap module generates sitemaps for active domains. Steps to generate a map: - Add a new domain - Allowing node access/source on this new domain - Click on generate sitemaps -...
Categories: Search engine optimization (SEO), Developer tools

Layout Builder Search API

The Layout Builder Search API allows you to index fields from blocks used by Layout Builder. This is useful, if you don't want to index the rendered page. Instead, you can selectively add...

Views Slideshow Xtra

Overview Views Slideshow Xtra is an enhancement module for Views Slideshow, providing the ability to create overlays for a Views Slideshow. HTML elements are placed in overlays, with overlay...
Categories: Content display, Media

Pages