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

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

Taxonomy Tools

A package of taxonomy management tools. Includes: Taxonomy Publisher Taxonomy Publisher Filter Taxonomy Role Access Taxonomy Redirect Taxonomy Copier Icons taken from "Crystal" and "Oxygen"....
Categories: Site structure

Social Buttons

The simplest and easiest way to add social buttons (Facebook Like, Google+, Twitter share ...) to your contents. Social Buttons is a field and uses the Field API, which makes it attachable to any...

Services Entity API

This module provides support for all Entity API entity types to Services. All entity types get a standard resource, similar to what Services provides for code entity types such as nodes. This...

Place blocks

Allow administrators to place blocks from any Drupal page. This was an Experimental -level module in Drupal 8.2 superseded by Layout builder in Drupal 8.7. Should you choose to continue using Place...
Categories: Content display, Developer tools

Webform User Registration

Description ----------- This module adds a new webform handler to start a user session upon form submit. The configuration is almost identical to the core user register form and also allows for...
Categories: Access control

Replicate field collection

Replicate Field Collection Extends Replicate module to manage the cloning of field_collection entities and fields. Basics When you clone an entity (node, taxonomy term, ...) containing a field...

Accessibility toolkit

The a11y module seeks to provide reusable tools for developers of Drupal sites to aid those that have need of assistive technologies and display methods. Currently it provides a block with granular...
Categories: Developer tools, Search engine optimization (SEO)

Entity Limit

Entity Limit allows administrators to restrict the creation of the number of entities that users may create. Basically, this module provides options to define a creation limit based on user and...
Categories: Access control

Prometheus Exporter

This module exports Drupal metrics to be consumed by Prometheus scrapers. WARNING: this module can expose sensitive information such as module versions which could be used to identify...
Categories: Integrations

Media download alias

Source of inspiration: Create a custom URL alias for media entity download This module provides to rename Media Entity Download links.

JSON 2

API module to include json2 javascript library, see https://github.com/douglascrockford/JSON-js Instructions Download the module. Download the json2 javascript library (Download) Place it under...
Categories: Integrations

Update Manager Advanced

Advanced Update Report enhances the default Drupal “Available updates” email by including detailed information normally available at /admin/reports/updates/update, along with direct links to module...
Categories: Administration tools, Developer tools, Security

Button Formatter

This module adds a button formatter for file and link fields, with the ability to choose a button style. Installation Install module as usual: Install contrib modules Go to Button Formatter...

Config Modify

This module allows other modules to define changes to installable configuration in a config/modify folder. Usage This module will try to apply modifications whenever Drupal core would install...
Categories: Developer tools

Media Mover Remove

Adds a complete function to Media Mover to remove/delete files from the Harvest, Process and Storage steps. Should be used with caution as it has not undergone significant testing, and if...
Categories: Media

SMS Email Gateway

Many mobile carries provide the ability to send SMS messages to their subscribers through email. A list of carriers that support this functionality can be found here: http://en.wikipedia.org/wiki...
Categories: Integrations

VAT Number

This module provides a VAT Number field with validation. Features By default, VAT numbers are validated based on its format. VAT numbers can also optionally be validated against the VIES (VAT...
Categories: E-commerce, Site structure

IFrame Remove Filter

IFrames are great old way to embed content of another site to yours. This also make it a good way to start a cross-site attack. It's both good and bad thing to let your site users to add iframe in...
Categories: Content editing experience

Ejector Seat

A Drupal module to immediately log out (eject) a user whose session has ended by Jeff Robbins / Lullabot Ejector Seat provides some Javascript (ajax) code which checks periodically to see if a user...
Categories: Access control

Vault - AppRole Authentication

Provides Vault for Drupal the ability to authenticate to a Vault server using the AppRole authentication method. Project introduction and documentation is a work in progress. Background This module...
Categories: Integrations, Security

Menu Trails

This module adds some common-sense usability to Drupal's menu system Menu Trails implements primary/secondary links which keep the current menu trail "active" or highlighted. A handy snippet ready...
Categories: Content display, Site structure

AI translate

Act as a Content Translator: It will show a "Translate using " on the content "Translate" tab against each enabled languages if translation is not present for that language. Dependant on the AI module
Categories: Artificial Intelligence (AI), Multilingual

Webform Simplenews Component

This module provides a Webform component called "Newsletter e-mail" that allows to link webform nodes to one or more Simplenews newsletter subscriptions. This is useful if you want a form of...
Categories: Integrations

Childfocus notfound

The Childfocus Notfound module changes your 404 pages to support the Childfocus Notfound project. Every 404 page will tell you about a child that is missing, just like the page you were looking for...
Categories: Content editing experience

Paragraphs Trimmed

This module allows you to filter & trim the rendered output of Paragraphs fields. Also supports using a separate field as a summary when available instead of trimming. Usage After installing the...
Categories: Content display

Pages