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.
Opigno TinCan API
This module allows to make a bridge between Opigno LMS and a LRS, using TinCan (xAPI) statements. Opigno LMS is a full fledged Learning Management System. More information can be found on the...
GeoIP API
Provides an API for geolocating an IP address. Drupal 8 Provides plugins for Maxmind GeoIP2 and CDNs (Cloudflare/Cloudfront/Custom header). Drupal 7 The Drupal 7 version is considered feature...
Categories: Developer tools, Site structure, Integrations
Views Default Argument: Entity Field Values
Views default_argument plugin to use values from the current page entity as default values for a contextual filter. Similar what the "Content ID from URL" default value is doing, except you can...
Support Ticketing System
The support module provides a basic ticketing system and helpdesk that is native to Drupal, offering complete email integration. Support for Drupal 9 Development of an 8.x version of this module...
Categories: Content editing experience
Node Noindex
This module lets the administrator set the HTML robots metatag to noindex for a specific node. This will instruct well-behaved search engine robots to not index the node, preventing the node from...
Categories: Search engine optimization (SEO), Security, Site search
Disable Updates
This is a small administrative module that lets site administrators disable checking for updates on certain themes and modules, by exposing the functionality of hook_update_projects_alter() on the...
Categories: Administration tools
Adaptive Image Styles (ais)
Adaptive Image Styles Status As of version 1.5, AIS works with Drupal 7.20 or better. Description This module allows any image to be adaptive simply by setting it to be rendered with the 'adaptive'...
Leaflet Widget for Geofield
A Geofield widget that provides a Leaflet map and uses the Leaflet widget plugin for adding and removing geometries. Leaflet.widget uses the Leaflet.draw geometry creation tools. Important : since...
Categories: Site structure
Mega Slider (MD Slider)
Easy solution for any slider on your website. Mega Slider (MD Slider) is responsive slider module with touch-swipe navigation. Friendly admin user interface and powerful timeline manager, you can...
Categories: Media
Statistics Advanced
Provides a few advanced options to the core Statistics module. Once enabled, these options can be found under "Administer >> Reports >> Access log settings." Only track 'unique' views of content If...
Categories: Integrations, Developer tools
Twig Extender
Add a simple plugin system to add new twig extensions (Filter and Functions). Provides a new service provider for "twig.extensions" to add new plugins. Versions Drupal 8.2 or lower: Use Twig...
Categories: Content editing experience, Developer tools
Theme tokens
Theme tokens is a module which provides tokens for your themes Logo, Logo URL, Favicon and Favicon URL.
Datalayer Webform
The Datalayer Webform Module is a robust and user-friendly solution for integrating Drupal webform information with Google Tag Manager (GTM) for enhanced tracking and analytics across multiple...
Field Extractor
This module provides: - A formatter for reference fields - A views field for reference fields (called "Field extracted from entity referenced through $field") The formatter / views field determines...
Categories: Site structure
Ubercart Discounts (Alternative)
Summary uc_discounts_alt is a full-featured Ubercart discounts module that supports both code-based (i.e. coupons) and codeless discounts. Features Filter both products required for the discount to...
Categories: E-commerce
SASS / SCSS Compiler
Synopsis This module allows development with SCSS using pure PHP. This is especially useful when developing on platforms that do not support other SCSS compilation tools like gulp, or prevent...
Categories: Developer tools
Autosave
The Autosave module automatically saves a snapshot of your content type form using AJAX. If the user's browser or machine dies while editing a node; the edits will be presented to the user the next...
Categories: Content editing experience, Developer tools
Field Time
This module provide a Time form element, which render an HTML5 time element, usable in any drupal form. It also provides two field types for your entity : Time field : to store a time Time range :...
Categories: Site structure
Metatag Google Scholar
The Metatag Google Scholar module provides number of meta tags to help with indexing of scholarly content/articles in Google Scholar. Currently the module adds the following Highwire Press tags:...
Categories: Search engine optimization (SEO)
Locale: Config import
This module provides a solution to the fact that by default, interface translations are overwritten by config imports if the imported config contains a translation (or misses a translation) of a...
Categories: Multilingual
Feeds Profile2
Adds Profile2 integration for Feeds, by extending the built-in User processor so that Profile2 profiles can be created and updated as part of a user importer. Usage It's easy! After enabling the...
Categories: Import and export
CKEditor Read More
This module adds a new button to CKEditor which allows users to hide selected content and only show it on "Read more" button click. Installation CKEditor Module (Core) Enable the module Drag and...
Categories: Content editing experience
Views Advanced Routing
Views Advanced Routing is a module providing a custom display extender for Views allowing you to take advantage of Drupal 8's new routing system. You're now able to set the defaults, requirements,...
Categories: Access control
User Revision
Add revision support to users and fields like there is for nodes. There is currently no upgrade path to the 2.0.x releases. If you migrate from Drupal 7 it should be possible to migrate to the 2.x...
Categories: Access control
Language Switcher Langcode Block
This module provides a new language switcher block that displays a list of links using the language code as link text. In many cases, we need to print language switcher links, in different or same...
Categories: Multilingual