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

53,980 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.

Cron Service

The module provides a service collector which executes tagged services on each hook_cron() and allows developers to not write any code to *.module file and have simple time controlling...
Categories: Developer tools

Block Placeholder

The block placeholder module allows content editors to associate block content to a particular block placeholder. Yes, this is very similar to how block regions work, but allows for a much easier...
Categories: Content editing experience, Developer tools

H5P Analytics

A Drupal 8 integration of Experience API (xAPI) statements emitted by H5P content types to be captured and sent to Learning Record Store (LRS). Module captures all the statements that H5P will...
Categories: Integrations

mDevel

/devel/php was removed from the devel module. I have pulled it out and created this module for development. Recommended for PHP execution on a local development environment.
Categories: Developer tools

Delete Users CSV

This module allows you to delete multiple user accounts via the admin interface. Upload a CSV file with the user accounts you want to remove and click on “Upload and delete users”. Enable the...
Categories: Access control

Google Photos API

Using the Google Photos Library API your app can read, write, and share photos and videos in Google Photos. Requirements Google API PHP Client (https://www.drupal.org/project/google_api_client)...
Categories: Integrations

Facebook Graph API

Provides integration with the Facebook Graph API.

ActivityPub

Implements the ActivityPub protocol for your site. Readers will be able to follow content from your site on Mastodon and other federated platforms that support ActivityPub. Responses are possible...
Categories: Import and export

Vote Anonymous

Introduction The Vote Anonymous module allows you to set up the voting feature for anonymous users on the node entity type. Sometimes we have the requirement that anonymous user can vote only once...
Categories: Content display

Translators

Manage and facilitate for translators at your site by providing all users a Language Combination field where they can register their translation skills. Then you can configure different features...

SynCart


Categories: E-commerce

Wodby

Drush commands for https://github.com/wodby/wodby-sdk-php

Outlayer

Brains and guts of a layout library. Integrates Outlayer for layout libraries like Isotope, Masonry, Packery with Blazy and GridStack. Outlayer will make awesome GridStack, including native CSS...
Categories: Content display, Developer tools, Media

Rules API POST

"Rules API Post" is a working example, with documentation, for replicating Drupal content to external systems. This module adds a Rules action plugin for POSTing content to a REST API, using the...
Categories: Automation

Commerce recurring shipping support

This is add-on to Commerce Recurring Framework in case you need your subscriptions to be shippable. This module allows to add shipment related fields to your subscription bundles that will allow to...
Categories: E-commerce

UI for Apigee Edge

Enhancements for Apigee Edge related UIs by Pronovix. This module provides a custom Twig template which is used for every Apigee Edge entity listing page (except Roles) to replace the default table...
Categories: Integrations

CKeditor inline image style

Allow user to select image style while adding inline images using CKEditor
Categories: Media

jQuery Viewer

This module provides a field formatter in order to display image fields using Fengyuan Chen's jquery-viewer library. Demo
Categories: Site structure, Media

AMP CSS Tree Shaking

It helps you to eliminate the portions of CSS you aren't using. Usually should be used to generate AMP pages, where is the fixed limit for maximum style size. Module releases (versions) are related...
Categories: Performance, Search engine optimization (SEO), Integrations

LiveChat - live chat for Drupal

What is LiveChat - live chat for Drupal? LiveChat is a live chat and messaging platform for customer service and online sales. Having LiveChat on your website means that website visitors can send...
Categories: E-commerce, Integrations, Developer tools

Multipart Registration Form

Registration of new user has been a major feature in Drupal , in-order to make that form more attracting and user friendly this module gives you a feature of multi part entering user data in...
Categories: Automation, Access control

Layout Builder Enhancements

This module add some enhancements for Drupal Core's Layout Builder. Features View Block: A view block with automatic offset calculation to place views items flexible into a Layout Builder Grid...
Categories: Content editing experience

Domain Login Filter

Prevents users from logging in to not assigned domain.
Categories: Developer tools

Bootstrap4 Tools

This module is no longer unsupported. Please refer to Bootstrap Tools module and Bootstrap 5 theme. Number of accompanying modules Bootstrap 4 theme This module does not require Bootstrap 4 theme...
Categories: Administration tools

Permanent Entities

This module provides a new type of entities that cannot be created or deleted using the Drupal UI. This is valid also for site administrators with full privileges. Permanent entities can only be...
Categories: Content editing experience

Pages