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

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

Accordions

Display various types of content, such as blocks, with an accordion-like behaviour. Items in accordion groups will initially appear 'collapsed' with only their titles showing. Clicking an item's...
Categories: Content display, Site structure, Developer tools

Layout Builder Instant Preview

The Layout Builder Instant Preview module provides live previews when editing custom blocks in Layout Builder. This module is a fork of Panopoly Magic. The differences between the modules are:...
Categories: Content editing experience

Extra Block Types (EBT): Webform Popup

Extra Block Types: Webform Popup module provides ability to add Webform in popup. The button and popup are customizable with Settings form. This module will be helpful for creating Contact Us form...
Categories: Content display, Content editing experience

Mobile Native Share

Mobile Native Share adds a native share button to Drupal entities, leveraging the Web Share API with graceful fallbacks for unsupported browsers. Features Provides a configurable share button for...
Categories: Search engine optimization (SEO)

MP3 Player

MP3 Player brings the WordPress Audio Player to Drupal. Easily enable the MP3 Player on a CCK FileField. Setup multiple players each with their own settings and appearance. Key features: Uses the...
Categories: Media

User Alert

This module provides a simple way to show a short-term urgent message on the website. Think of CNN Breaking News, when they show a short message the top of the site (or the 'Welcome!' style...
Categories: Content editing experience, Content display, Site structure

File Image formatters

Allow image field formatters to be used on file fields which can contain images, as well as file field formatters to be used with image fields. If your file field contains a mix of images and non...
Categories: Site structure

Commerce Ajax cart message

This module has no interface and no settings. If you enable it, it will do one thing only: Disable the message about "xx added to your cart" if you are triggering add to cart via ajax. This is also...
Categories: E-commerce

Summary Word Limit

This simple module allows you to add a word count limit to the summary of text_with_summary - AKA Text (formatted, long, with summary) - field types. This is enabled via third party settings on the...
Categories: Site structure

Best selling products

"Best selling products" main feature of this module is the possibility to build and display "the best sales" block with products in your shop pages. "Best Selling Products Statistics." a new...
Categories: E-commerce

Entity Preprocess Services

This module provides a way to use services when preprocess entities. It does this by adding a service pass and provider. It is built for developers and doesn't add any special functionality out of...

Unique Alias Checker

This module was created to prevent content managers from accidentally triggering pathauto's handling of duplicate url aliases. Basically, imagine the following scenario: An entity type is set up...
Categories: Administration tools

TMGMT Ignore Fields

TMGMT Ignore Fields allows users to globally pick which fields should be skipped during translation. What it does When translating content with TMGMT, sometimes you don't want every field to be...
Categories: Administration tools, Integrations, Multilingual

Book Block

The bookblock module can generate an individual menu block for each of your site's books. These blocks can then be administered as any other block to appear on the pages you choose. You aren't...
Categories: Content editing experience

Simplenews Status Reset

Simplenews Status Reset is a tiny module, that allows to reset the sent status of an already sent Simplenews newsletter issue to "not sent". This allows to resend a newsletter (e.g. to a different...
Categories: Integrations

Log User Updates

This module log the history of user updation. If a user update other user account than this module keeps track. Example: Suppose I have Three roles and all roles have permissions to update the...
Categories: Access control

HTML Title Trash

This tiny module depends on and extends the lovely HTML Title module in two ways: it allows a handful of HTML tags that won't be added to HTML Title, these being a, br, div, span in particular, as...
Categories: Content editing experience, Content display

Chosen Ajax

Chosen Ajax uses the Chosen jQuery plugin and a modified version of Ajax Chosen to make your autocomplete fields more user-friendly. It improves Entity Reference fields by hiding brackets and id to...

HTML Tidy

This module tidies Drupal's HTML output with HTML Tidy by optionally sanitizing it when it is saved or when it is displayed, like a traditional input formatter. Missing and mis-ordered tag...
Categories: Content editing experience

Webform Autofill Attribute

General information This module allows you to add html5 autofill (autocomplete) attributes to your form elements. These are part of the WHATWG HTML standard and are implemented by some modern...
Categories: Content display

Feeds Rules

This module provides some Rules integration for the Feeds module. At the moment it provides Feeds processor: a processor for Feeds to create content via Rules. (Currently only simple data types...
Categories: Content editing experience, Import and export, Automation

Epub

7.x-1.x The new epub module for Drupal 7 provides displays for file entity and file fields and enables users to read epub/ibooks files inside their browsers like pdf module. Use this module with...
Categories: Content editing experience, Site structure, Media

Cyrillic to Latin

Cyrillic to Latin module will convert strings that are passed through Drupal t() function and string/text field values. If you are using the Address module, the country name will also be converted...
Categories: Multilingual

Ckeditor5 entity browser

This module provides a Ckeditor5 plugin which integrates with the entity browser module. It will show buttons in the Ckeditor link user interface to open modal with entity browsers, enabling easy...
Categories: Content editing experience

Ubercart Userpoints

This module integrates Userpoints into Ubercart for payment, awarding (to buyers, referrers, and sellers), and discounting. The 7.x-1.x has been created! Please contribute by reporting all bugs you...

Pages