Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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