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