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

56,777 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.

Remote Stream Wrapper

Provides the ability to use external files with file fields without saving the files to your local files directory. Also provides a 'Remote URL' browser plugin for Media. By default the module adds...
Categories: Developer tools, Media

Nodequeue

The Nodequeue module allows users to collect nodes in an arbitrarily ordered list. The order in the list can be used for a any purpose, such as: A user’s favorite music albums A block listing...
Categories: Content display

Views year filter

This module add the possibility to expose date/date time filter with year (format CCYY) instead of using full date (format CCYY-MM-DD HH:MM:SS) or offset from the current time. This module support...

Media Gallery

A simple gallery of media. Features Add media from URL, upload or existing files (core media) Multi-file upload (core media) Drag and drop re-ordering (core media) PhotoSwipe support (by default)...
Categories: Content display, Media

Authorization

The Authorization module is a versatile abstraction layer designed to streamline the integration of various authorization systems into Drupal. This module caters to authorization consumers, such as...
Categories: Access control

Semantic Views

This Views plugin makes unformatted styles, field row styles and other output more readily configurable without needing to override template files. Instead of overriding row style templates for...

Webform REST

Overview Retrieve and submit webforms via REST. Enable module Enable REST resource "Webform Submit" Enable REST resource "Webform Elements" Enable REST resource "Webform Submission" There may be 2...
Categories: Decoupled, Import and export, Integrations

AI Translate

AI Translate adds one-click, AI-powered translations to Drupal's content translation system. It takes over the Translate tab on any translatable entity and sends the content to a configured AI...
Categories: Artificial Intelligence (AI), Multilingual

DateTime hide Seconds

This module adds a "Hide seconds" setting to datetime field widgets.
Categories: Site structure

Cache Control Override

In Drupal 8 core Page Cache max age settings are applied globally to all pages, and there is no way to set a different max age per page or leverage cache metadata max-age to override Cache-Control...
Categories: Performance

Leaflet More Maps

Want to freshen up your site with something a bit different? Leaflet More Maps adds over 20 attractive map styles to your site via Leaflet, the lightweight mobile-friendly library for interactive...
Categories: Content display, Content editing experience, Integrations

Telephone Formatter

This module provides extra formatter to core's Telephone field. It utilizes the giggsey/libphonenumber-for-php library to provide support for standardized telephone formats: International National...
Categories: Site structure

Save & Edit

Save & Edit adds a "Save & Edit" button to node edit forms, next to the default "Save" button. Clicking it saves the node and returns you to the same edit form, instead of redirecting to...
Categories: Administration tools, Content editing experience, Developer tools

Multiple Selects

This modules provides a widget called Multiple Selects list for the the following fields types: Drupal 7 entity_reference node_reference user_reference taxonomy_term_reference list_integer list...
Categories: Site structure

Webform Encrypt

This module creates the ability to encrypt fields/components from the Webform module. Each Webform component can be marked as "Encrypted" and every time a user submits the webform, the encrypted...
Categories: Security

Sub-pathauto (Sub-path URL Aliases)

The Drupal Path module matches only full URLs when creating SEO-friendly aliases. This module extends that behavior by also matching known sub-paths and replacing them with their respective alias....
Categories: Administration tools

Gallery formatter

Gallery formatter provides a CCK formatter for image fields, which will turn any image field into a jQuery Gallery. (Drupal 6) Watch the screencast for a demo of how to set it up REMOVED BY BLIP.TV...
Categories: Content display, Developer tools

GoogleTag Manager

Google Tag Manager simple integration * About: https://tagmanager.google.com Settings: * GTM-ID field * Enable/Disable flag * Display on /admin/* pages flag See Also If you want more options use...
Categories: Integrations

Lightning Core

Lightning Core provides shared base functionality and APIs for other Lightning modules. You probably won't have a reason to install it unless another module requires this one. Lightning Core 6.x...
Categories: Content editing experience, Developer tools, Site search

Better Social Sharing Buttons

Allows you to add social sharing buttons to your website. This module generates a block, a node field, and a paragraph field so you can choose how and where you add social sharing buttons on your...
Categories: Content display

Advanced Queue

Provides a better queue API for Drupal. Queues are configuration entities with an associated backend plugin. The backend plugin is responsible for enqueueing and manipulating jobs. Each job has a...

OpenAPI for JSON:API

Integrates with the base OpenAPI module to generate the definitions for JSON:API. Version notes Versions 2.x and 3.x implement version 2 of the Open API specification. Version 4.x implements...
Categories: Decoupled

CKEditor5 Link Styles

This module adds predefined selectable styles to CKEditor 5's link dialog. This module only supports CKEditor5. Features Link styles can be selected as the editor adds or edits a link, avoiding...
Categories: Content editing experience

Private files download permission

Version 7.x-1.x provided "two useful features which Drupal itself is missing: a simple permission to allow downloading of private files by role, plus the ability to combine both public and private...
Categories: Access control

Extra Field

Provides plugin types to add extra fields in entity view and entity form of fieldable entities. With ExtraFieldDisplay plugins developers can add custom output to entity view modes. Extra fields...
Categories: Site structure

Pages