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

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

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

Pages