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

51,596 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.

REST Views

Motivation

This module enhances the REST export functionality in Views to solve the following use cases:

Popup message

Popup message example

Description

Display popup message for users once per browser session.

Taxonomy Multi-delete Terms

Taxonomy delete terms

Introduction:
-------------------
This module makes it possible to delete multiple terms at one time.
You need to select terms and click on delete button

Views field formatter

/!\ There is a complete new version "8.x-2.x" that needs some feedback from users /!\

Image

THIS MODULE IS OBSOLETE.

This module allows users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically.

Images could be posted individually to the front page, included in stories or grouped in galleries.

Components

Image module ships with several add-on modules:

  • Image Gallery: Using taxonomy terms, organize and display your uploaded pictures in galleries (include Views support if you have Views 6.x-2.6 or later).
  • Image Attach: Allows you to easily attach image nodes to other node types.
  • Image Import: Simplify adding multiple images by importing images from a directory on the server.
  • ImageMagick Advanced: Adds advanced ImageMagick options such as image sharpening to the ImageMagick image toolkit. This component is unsupported.

Search Exclude (Node)

Exclude content types from node search for Drupal 8.

Media Embed Extra

Provides additional options for media embed button for media embed button for CKEditor widget.

Current features:

  • Override image width.
  • Override image height.

Field Formatter CSS Class

Adds a formatter for text/list/taxonomy fields to render as CSS classes on nodes.

The Field formatter CSS class module allows you to set any text/list/option/taxonomy field to render as CSS class on the node. This enables the node author to select predefined CSS styling per node.

Events Log Track

This module track logs of specific events that you'd like to log. The events by the user (using the forms) are saved in the database and can be viewed on the page admin/reports/events-track.

Modules weight

Sometimes we need to modify modules execution order, and some people could write a code that execute the query to modify the weight of a module in the system table, some one might go straight to hi

Commerce AutoSKU

Commerce AutoSKU allows administrators to generate SKU's for Drupal Commerce products automatically.

Menu item content fields

Description

The main purpose of the module is to be able to add fields to
custom menu items and render them with different view modes.

Modal

modal-screenshot-1

Use Modal on CMS to add dialogs to your site for lightboxes, user notifications, or completely custom content

Fullcalendar Library

This is a utility module that simply provides the fullcalendar (3.x) and fullcalendar scheduler (1.x) libraries to other modules.

BOTCHA Spam Prevention

BOTCHA screenshot

BOTCHA is a highly configurable non-CAPTCHA spam protection framework.

In CAPTCHA, user has to prove he/she is human. Unfortunately, spambots learned
to bypass CAPTCHA really well, and real users are frustrated with increasing
complexity and burden of CAPTCHA.

In BOTCHA, we don't abuse our human users - BOTCHA protection is completely
transparent to them and non-intrusive.

BOTCHA lets spambots to prove they are bots, and let real users zip by.

BOTCHA is useful for any form that has to be protected from spambots.

BOTCHA always works as designed - guaranteed! All of BOTCHA recipes are covered by Selenium-tests and we have our own "TestSwarm" to do testing as often as possible: see #1894478: The latest Selenium-tests launches & reports for details.
You could be also interested in #1896760: BOTCHA success stories.

URL-friendly options

This module enforces that all option list fields have keys that are composed only of alpha-numeric characters and hyphens.

For example the list below is a valid list:

Linkit Media Library

Linkit Media Library adds a Media Library button to the Link dialog allowing the insertion of links from the media library.

Configuration Read-only mode

This module allows to lock any configuration changes done via the Drupal admin UI.

CookiePro by OneTrust

CookiePro logo

CookiePro by OneTrust - Simplify Compliance with GDPR & ePrivacy Cookie Laws

Role Theme Switcher

Useful Drupal module to assign separate themes for different roles (including anonymous) in your system.

Often you want to separate Drupal administrative interface from frontend. You can do this assigning appropriate theme for you as user. What to do if you want to show different theme for non-authorized user?

With this module, you can select a theme per role to display. The list of roles can be ordered to manage the case when a user has several roles. Theme are displayed from the top to the bottom of the list.

Booking and Availability Management API

The BAT API provides generalized API (REST) access to Booking and Availability Data.

CKEditor5 HTML Embed

CKEditor5 Embed HTML Screenshot

This module allows embedding arbitrary HTML snippets in the editor by enabling CKEditor5's HTML Embed fe

Pages