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.
Share42 - social sharing buttons
Integration of share42.com social sharing buttons widget. Advantages Beautiful icons - All icons are made in the same style and look beautiful. Small size - The code of the script is perfectly...
Categories: Developer tools, Search engine optimization (SEO), Integrations
Comment Access
Overview Comment Access allows your users to control the comments on their posts. It adds permissions to administer, approve, and delete comments on nodes they create without granting full comment...
Categories: Access control
Feeds Spider
Yet another Feeds module. Give this a page and an xpath value that returns a list of urls, and it will import each url. Better description later.
Categories: Import and export
Feature Flags
What is Feature Flags? Feature flags provide the ability to restrict features to certain environments, while still using the same code base on all servers. Administration The main administration...
Zooming
Provides a simple integration with Zooming. Image zoom that makes sense. Requirements Zooming library: Download Zooming archive from Zooming Extract it as is, rename zooming-master to zooming ...
Categories: Content display, Developer tools, Media
KeyCAPTCHA
KeyCAPTCHA - CAPTCHA with social features. You may support charity funds by using KeyCAPTCHA. Unlike many other captchas, it does not require any text typing. Free Variants of Using KeyCAPTCHA:...
Categories: E-commerce, Content editing experience
Spam
The Spam module provides numerous tools to auto-detect and deal with spam content that is posted to your site, without having to rely on third-party services. The Spam module provides a trainable...
Categories: Administration tools, Content editing experience
Geckoboard API
Provides an API for integration with GeckoBoard, a configurable dashboard for your business. This module does not do anything on its own, it relies on other modules to extend it's behaviour and...
Categories: Import and export, Integrations
OA Responsive Regions
This module let's you configure Panels regions as responsive regions that act as sliders (top, bottom, right and left) for small (mobile) viewports. See a demo here. This module is part of the Open...
Extra Paragraph Types (EPT): Counter
Extra Paragraph Types: Counter module provides ability to add Number Counter and Text with WYSIWYG editor. This module provides settings for 2,3 or 4 columns and all options from Count-up.js plugin...
Categories: Content display, Content editing experience
Extra Views Handlers
Extra fields & filter handlers for Views module. View Type: Node Type Global Fields: Custom query (add_field, add_relationship, add_where, alter GROUP BY) Node Revision Fields: Promoted to front...
Comment Admin Notify
Comment Admin Notify is a lightweight tool to send notification e-mails to admin when user create comment.
Categories: Administration tools
Ajax Add to Cart
Ajax add to Cart =============== Ajax add to Cart is a Drupal 8 Commerce's extension that is used to add product into cart using Ajax. This module Ajaxify the add to cart process. A pop up message...
Categories: E-commerce
Serialized field
This is a helper module which declares a 'Serialized data' field type. This is designed to make it easy for modules to store arbitrary data on an entity. No widgets or formatters are included for...
Categories: Developer tools, Site structure
HighchartTable
Don't shoot us, it's another charting module! There are certainly many charting modules available, including ones also implementing the Highcharts library. However as far as the maintainers*) are...
Categories: Content display, Developer tools
Oracle Eloqua API Redux
This module allows integration between Drupal 8+ and Eloqua REST API. Oracle Eloqua's Application API is a RESTful API which is used to extend the functionality of Eloqua's automation engines,...
Categories: Integrations
Computed Breadcrumbs
Adds a computed property to nodes that returns the list of their breadcrumb links. Works fine with JSON:API. Usage $breadcrumbs = $node->get('breadcrumbs')->getValue();
Ai Text 2 Speech
Overview The TTS module provides Text-to-Speech functionality for Drupal websites, converting text content into natural-sounding spoken audio using AI-powered voices. This module integrates with...
Categories: Accessibility, Content display, Content editing experience
Image Scale and Fill Background Effect
Image Scale and Fill Background is a Drupal image effect that scales images to fit within defined dimensions while seamlessly filling the remaining space with a background style. It was built for...
Categories: Media
SimpleSAMLphp Attributes Mapping
SimpleSAMLphp Attributes Mapping This module allows to mapping the simpleSAMLphp attributes to Drupal user fields when user is login through SAML. REQUIREMENTS This module requires the following...
Categories: Access control
Commerce Smart Importer
Commerce Smart Importer will help you import Commerce Product and Variations in CSV format. The biggest advantage of this importer is that everything is done automatically. It will recognize fields...
Categories: E-commerce, Import and export
Variable API
This module extends the Drupal core variable API that handles persistent variables. It implements a class that: Just took over the module. Will be making stable releases for Drupal 7 and will...
Categories: Developer tools
Opigno Moxtra App
This module makes possible to add collaborative features to Opigno, in particular collaborative workspaces and live meetings. Collaborative workspaces make possible to share messages, files, todo...
Notification System
A similar module is the DANSE project which could fit your use case. The Notification System Module is more modular and has some different approaches. The notification_system module provides a...
Categories: Developer tools, Import and export, Integrations
Variable Status
Values set in the admin UI using a system_settings_form() are stored directly into the variables table in the database. These values can be locked down by defining them in the $conf array in your...
Categories: Administration tools, Developer tools