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

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

Bootstrap Quick Tabs

Drupal 8 Version With all the features from the Drupal 7 version, the Drupal 8 version is here! Since the Bootstrap theme only has Bootstrap 3 for Drupal 8, this made the tabs code much more...
Categories: Content editing experience

Field Inheritance

The field inheritance module can be considered to be a field-level entity reference alternative. It allows site administrators to inherit any field from any entity into any other entity. For...
Categories: Administration tools, Content editing experience, Site structure

Automatic User Names

This module disables the "Username" field on user registration and user edit forms and generates a username automatically using a token or module provided pattern. The pattern could therefore be...
Categories: Access control

Workbench Moderation Actions

Synopsis If you use Workbench Moderation, you'll soon find that Drupal core's 'Publish content' and 'Unpublish content' actions don't work. This module replaces those default actions with actions...
Categories: Administration tools, Content editing experience, Developer tools

AdsTxt

Provides ads.txt Ads.txt is a simple, flexible, and secure method for publishers and distributors to declare who is authorized to sell their inventory, improving transparency for programmatic...

gText

🇺🇦 This module is maintained by Ukrainian developers.Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Utility to simplify the translation of lines on the site....
Categories: Developer tools

External Entities

This module enables you to connect your Drupal 8, 9, or 10+ website to external data sources and integrate external datasets as if they were native Drupal content. Although the content remains...
Categories: Content editing experience, Decoupled, Import and export

Media Expire

This module enables you to unpublish your media entites automatically by setting an expire field. Instructions: "Activate media expire" on admin/structure/media/manage/{media} Specify an expire...
Categories: Media

Views Current Path (Global: Current Path)

Important We'd appreciate your help testing the D8 version of this module so that we can progress this to a stable implementation - of particular value is testing on multilingual sites. About...

Social Feed

Drupal 8 & above Synopsis Socialfeed module provides the user to fetch the data from their respective Facebook, Twitter, and Instagram profiles and then display them accordingly as per their...
Categories: Content editing experience, Media, Integrations

Animate On Scroll (AOS)

Animate On Scroll (AOS) library allows you to animate elements as you scroll down and up. If you scroll back to top, elements will animate to it's previous state and are ready to animate again if...
Categories: Accessibility, Developer tools, Integrations

Nofollow Noindex

The Nofollow Noindex module is a very simple approach to add meta robots "nofollow noindex" to the HTML head of selected routes. Simple configuration to prevents the site from search engines based...
Categories: Search engine optimization (SEO)

Invite

Invitations are important to create network effects and exponential growth of a community of interest. This module provides an Invite a friend feature to allow your users to send and track...

Link with description

This module adds a new general "Link with description" field that allow editor to enter a long description along with link title and url. The link title and url inherit their functionality and...
Categories: Site structure

Context Condition Theme

This module will add a conditional check within context for themes. Ever had the need to load a context based on which theme is being rendered? Use Case You are using Mobile Tools to render a...

Commerce Custom Order Status

Commerce Custom Order Status provides forms for administrators to add, edit, and delete order statuses from the order settings screen at admin/commerce/config/order in Commerce. Edit and delete are...

CkEditor Background Image

This module adds a plugin to add a background image on CKEditor in Drupal 8 Credits http://www.ciandt.com
Categories: Content editing experience

Config Filter: Ignore Disabled Languages

Use this module with multisite setup where you have sites sharing the same config, but with different enabled languages. The module prevents Drush from exporting/importing config files of languages...
Categories: Import and export, Multilingual, Developer tools

Migrate File Entities to Media Entities

Migrate File Entities to Media Entities This module allows you to migrate file entities to media entities using the migrate module. Lately, also support for Drupal 7 entities was added. Main...
Categories: Media

Features Translations (D7, obsolete)

Features Translations adds a new Features component called Translations that allows to import/export sets of translated strings. String sets can be chosen per language and per text group. The...
Categories: Multilingual

Brightcove Video Connect

Your one-stop Brightcove integration package for Drupal Brightcove Video Cloud is a video hosting and publishing solution for delivering professional quality video to digital audiences on any...
Categories: Media

Media thumbnail URL formatter

This module adds a URL formatter for a media reference field. This allows site builders to output the URL to the thumbnail of the media entity and also allows to choose the image style to use for...
Categories: Media

Context Active Trail

Context Active Trail sets the active trail and breadcrumbs for a page based on the context it is in. For example, you can make every node of type article appear to live under the Blog menu item....
Categories: Administration tools, Site structure

Popup On Load

The module allows to display a popup once after a certain delay on a page load. This fills a gap in popup modules family (Popups, Popup), which are designed to show popups only after a click on an...
Categories: E-commerce, Content display

Context error

Provides a context condition for triggering on a 403, or 404 error page. Possible combinations: 403 error only 404 error only 403, or 404 error Neither 403 nor 404 error page Development of the...
Categories: Content display

Pages