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

53,915 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

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

Content Language Access

Content Language Access Module restricts the access of only contents with language (except neutral language) that are equal of the actual Drupal language being accessed or others that were previous...
Categories: Access control, Multilingual

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

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...

Facet API Translation

Overview The Facet API Translation module integrates the Facet API and Internationalization projects allowing site builders to translate configuration settings. This module also overrides common...
Categories: Site search

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

Better Jump Menus

Easily display hierarchical select jump menus... from menus. Use core menus to display jump menus! Borrows the CTools builder API plugin. Includes a block for local menu tasks (like node edit tabs....
Categories: Site structure

CKEditor Bootstrap Table

CKEditor Widgets Bootstrap Table Description This is just another small module introducing the Bootstrap Table to CKEditor by extending the existing table plugin. Requirements This only works if...
Categories: Content display, Content editing experience, Integrations

Media entity Pinterest

Pinterest integration for Media entity module. About Media entity Media entity provides a 'base' entity for a media element. This is a very basic entity which can reference to all kinds of media...
Categories: Media

Private

Private is a very simple node access module that gives each node a 'private' checkbox. If it's set, the node can only be seen by the node author, or users with the 'access private content'...
Categories: Access control

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...

Acquia Content Hub

Acquia Content Hub is a cloud-based, centralized content distribution and syndication solution that enables customers to effectively publish, reuse, and syndicate content across a network of Drupal...
Categories: Content editing experience, Developer tools, Import and export

Views Custom Field

This module provides some useful (views)fields. Drupal 7 Now that the Views module has incorporated the rownumber and markup fields, only the PHP field is left for this module. I started a new...

Migrate Spreadsheet

The module provides a migrate source plugin for importing data from spreadsheet files. This source plugin uses the PhpOffice/PhpSpreadsheet library to read from the spreadsheet files. The supported...
Categories: Content editing experience, Developer tools, Import and export

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

Twig - Remove HTML comments

Provides a Twig filter that removes HTML comments. Can be deprecated once https://www.drupal.org/project/drupal/issues/2672656 is resolved. Requirements Drupal 8, 9 or 10 PHP 7.2+ Usage: {# Print...
Categories: Developer tools

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...

Page Load Progress

Page Load Progress sets a screen lock showing a throbber when the user submits a form that triggers a time consuming task. It unequivocally indicates a task is being executed, and, as a result,...
Categories: Developer tools

Media Remote Audio (oEmbed)

A simple module that extends oEmbed support added to [Drupal Core's] Media module by implementing hook_media_source_info_alter() for the following oEmbed audio providers: SoundCloud Spotify....
Categories: Media

Commerce Multicurrency

This module enhances some of the multi-currency capabilities of Drupal Commerce. Current features: UI for fine granular definition of exchange rates.(Every currency combination can be defined...

Queue Unique

Did you ever want a queue that only accepts unique items? This module provides a way of doing that. If you try to insert a duplicated item in the queue, the item is ignored. Usage In order for your...
Categories: Developer tools

Image Optimize TinyPNG

Image Optimize | Image Optimize TinyPNG The Image Optimize TinyPNG module provides integration with the TinyPNG service for the Image Optimize pipeline system. It is able to process PNG and JPEG...
Categories: Media, Performance

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

Echo

Echo Wraps content in a themed webpage. This very simple module contains only one externally useful function: echo_themed_page($title, $content, $theme) Returns a page themed for the anonymous user...

Pages