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