
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.
Commentsblock
Why Often people want to put something between the comments an the body or they want to put a block between the comment form and the comments. Or they just want to be able to sort by date ...Thats...
Categories: Content display, Developer tools
JSON Feed
The JSON Feed format is a pragmatic syndication format, like RSS and Atom, but with one big difference: it’s JSON instead of XML. This module extends Views to provide a feed in the JSON Feed...
Categories: Import and export
BAT online reservations for Drupal
BAT, Drupal-based online reservation system BAT, short for Booking and Availability Management Tools, serves as a robust framework for developers seeking to implement a wide array of availability,...
Categories: E-commerce
Menu bootstrap icons
This module propose icon picker for menu, link field, file field widget/formatter and CkEditor 5 Features All icons come from Bootstrap 5 icons You can insert icons into ckeditor5 Recommended...
Apache Solr File
The Apache Solr file module provides a bridge between the File entity and Apache Solr modules allowing you to index and search for files. This module is the successor of apachesolr_media module....
Categories: Media, Site search
Link Badges
Link Badges is an API module that allows developers to add iOS-style badges to links rendered by theme('link') or the l() function. These are useful for things like unread counts. See the README...
Categories: Site structure, Developer tools
CKEditor Video
A CKEditor plugin to insert HTML5 video. (D7) Requires CKEditor 4.4 or above (D7) Supports both the CKEditor and Wysiwyg modules (D8) Requires CKEditor FakeObjects
Categories: Content editing experience, Media
Value is
Adds element validators to Drupal that that fit into Drupal's form API. Instead of writing the (almost) same _validate function over and over, you can use the element's #element_validate property...
Geolocation Views
Info Geolocation Views is sub-module for Geolocation Field to display markers on Google Map using Views 3. Module support: show content in Info Windows custom marker images markers as links...
Categories: Site structure
Commerce Checkout Login
This module extends Drupal Commerce with a checkout pane that allows users to log into their account, register a new account or (optionally) continue checkout without an account. The original (1.x)...
Categories: E-commerce
User Switch
This module allows users with the permission to administer users to switch user account (any account created on the site) and switch back to their original account. Alternative modules The...
Commerce Invoice Receipt
Provides an additional 'Invoice' display for Commerce orders, as well as a Rules action to email this invoice out to customers. The HTML email can be customised through template files. Installation...
Categories: E-commerce
Pager metadata
This module adds SEO metadata for pages that contain a pager: It adds rel="next" and rel="prev" links. It appends ?page= to the canonical URL
Categories: Content display
Entity PDF
Entity PDF can create a PDF from any entity based on any View mode. URL to use: /entity_pdf/{entity_type}/{entity}/{view_mode} Example: /entity_pdf/node/5/pdf By default, it uses mpdf8 PHP library,...
Categories: Content display, Content editing experience, Import and export
Views cache bully
This module enforces Views time-based caching for all uncached views. This can drastically improve Views (and site) performance. Administrators with sufficient permissions may make exemptions for...
Smart Content
Smart Content is a toolset to enable real-time, anonymous website personalization on any Drupal 8 website. Out of the box, it allows site administrators to display different content for anonymous...
Categories: Content editing experience, Content display
Google Secrets Store API
This is a Drupal 8 module to manage storage of Google Secrets files, which are used by some applications that use the Google API. The module defines a new plugin type, GoogleSecretsStore, and two...
Categories: Developer tools, Integrations, Security
Commerce Product Clone
This module makes it easy to clone products by simply pre-populating the product creation form with all of the data from an existing product. Someone will eventually come out with an entity_clone...
Apachesolr Paragraphs
The Apache Solr Paragraphs module allows content stored within a Paragraphs field type to be indexed for search with Apache Solr. The content stored within each Paragraphs entity will be indexed as...
Categories: Content editing experience, Site search
Fullcalendar Dynamic
Currently this is mostly a fork of fullcalendar_view module with these changes: Load events dynamically over Ajax as we mover forward and back or change display. Integration with Tippy.js to show...
Categories: Site structure
Expanding Formatter
What this module is: This module provides a formatter for existing text, long text and text with summary widget types. This module allows you to change how the content is being display (formatted)...
Categories: Content editing experience, Content display, Site structure
Context Mobile Detect
This is a Context module which integrates Context and PHP Mobile Detect library Mobile_Detect. Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the user-agent string...
Commerce AvaTax
The Supreme Court’s ruling in Dakota v. Wayfair opened the door to more tax obligations for sellers — and making sure you are charging the right tax rate in every state is hard. Avalara AvaTax...
Categories: E-commerce, Integrations
Environment
Creates a drush command line interface for setting an environment for a site instance. Other modules may then change their logic depending upon the current active environment. The drush env-switch...
Categories: Developer tools
Maintenance Countdown
Maintenance countdown module provides its own maintenance page with countdown timer, time for this timer can be set in the admin interface. Otherwise, if you don't set time, will be shown a normal...
Categories: Developer tools, Integrations