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

54,030 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.

Google Photos Remote Media Entity

This module uses Google photos as a source for remote media. it means you can use your google photos on the website without saving them on the Drupal file storage. This is useful when you do not...
Categories: Media

Multiple timezone clocks (time clock)

Multiple Timezone Clock module provides a block and an admin config. In admin config having multiple clocks settings for different timezone. This module does not depend on any external javascript...
Categories: User engagement, Developer tools

Sailthru Connect

Introduction The Sailthru API allows you to interact programmatically with an array of Sailthru features and data sets. For example, add users, send campaigns, push and update content in realtime,...
Categories: Integrations

Hide Content Field

Hide Content Field modules provides configuration or option to hide field from form display, field exist on a form in a hidden mode. To configure to "Hide Content Field", enable this module by...
Categories: Content editing experience

Search API Elasticsearch Synonym

This module provides synonym functionality for Elasticsearch powered by Search API. Installation Install module. Go to /admin/config/search/search-api-elasticsearch-synonym to configure module....
Categories: Site search

Body Inject (Content/Ad Injector)

This is a fork i did of the block_inject module: https://www.drupal.org/project/block_inject Drupal 7 only INFO The 1.1.1-beta 1 will not work with layoutmanager in D9. It will work in D10. Cause:...
Categories: Content editing experience

Garden Gnome Package

This module provides an easy way to publish panoramas and object movies created with Garden Gnome Software’s Pano2VR and Object2VR.
Categories: Content display, Site structure, Integrations

Drush Lock

Drush commands for handling locks. Allows protecting scripts from harmful concurrent execution. Introduction Drush is a popular tool for controlling Drupal installations from the command line and...

Component Schema

Component Schema provides an API for producing theme-level components. Background and use case Resources like Component Based Development by Mario Hernandez make a strong case and provide solid...

Block Breakpoint

The Block Breakpoint module makes it possible select one or more breakpoints that will apply as a block condition. On the rendering of the page an inline script will remove the block, if the...
Categories: Content display

Search API Target Bundle Filter

Search API Target Bundle Filter Allows each reference field on the index to have some target bundle values filtered out. The use case it was designed for In Drupal 8 a reference field can reference...
Categories: Site search

Advance Field Attributes

The Advance Field Attributes allow developers to configure and add extra advance attributes to Fields Like text (plain, formatted, long, List), Email Field, Entity Reference field, Number Field...
Categories: Site structure

Publish content from WoodWing Studio

Enhance Woodwing content orchestration with Drupal as custom publication channel! This module enables publishers to push articles created in WoodWing Studio via Amazon Simple Notification Service...
Categories: Content editing experience

Slider Block

Provide JQuery based slider block module will give you functionally to add slider in block
Categories: Content editing experience, Content display

Comment Admin Pages

The comment admin pages is a simple module that shows the comment edit and delete pages in the admin theme when the user visiting this pages has the view the administration theme permission.
Categories: Administration tools, Content editing experience

Announcement modal

The Announcement modal module provides an appealing modal window on top of your page. Use this section to add any website updates, official or crisis information that needs to be conveyed to the...
Categories: Accessibility, Administration tools, Site structure

Translate to content language

Synopsis When the content and the interface languages are different, Drupal core doesn't provide a way to translate fixed strings to the content language. To help modules and templates both, this...
Categories: Multilingual

Migrate generator

This module provides a drush command to generate migrations (imports) based on source CSV files : Main idea here is to automatically generate migration config based on source csv files. Module...
Categories: Import and export

New Restrict node page view

Base on https://www.drupal.org/project/restrict_node_page_view but ported for Drupal 8 and 9.
Categories: Content editing experience, Access control

Monsido Tools

NOTE: this module is now deprecated. Please use the Acquia Optimize module instead. All-in-one platform that unifies web governance, quality assurance, and accessibility compliance. Monsido help...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Sound Management

The Sound Management module aims to provide a framework for audio streaming sites. The current version supports MP3 files and provides the following functionality: a Soundmanager2 Bar UI audio...
Categories: Media

Site Version info

This module hold and show manual the site version information on site or via JSON API. Using with the module Site Version Host allow to have an interface with multiple sites information. This...
Categories: Developer tools

Email Enumeration Prevention

Provides a easy, configurabile mechanism to prevent email enumeration attack from your site. Simply download the module with composer, enable it and configure the feature: - Enable or disable...
Categories: Security

DruSys Landing Page Builder

Landing Page Builder by DruSys Build once! Unlimited Reuse - Component based builder A highly customizable Landing Page Builder built with Paragraphs, alternative to layout builder & supports any...
Categories: Content editing experience, Content display

Entity Access Groups

The Entity Access Groups module allows site-builders to restrict entity access operations (view, create, update, delete) based on an entity relationship where the same entity bundles are referenced...
Categories: Content editing experience, Access control, Security

Pages