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

55,433 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.

Central Authentication System (CAS) Server

The CAS Server module turns a Drupal install into the central authentication system. It makes your database the primary location for other systems to use for authentication in a SSO environment....
Categories: Access control

Vimeo Link Formatter

Vimeo Link Formatter module is a simple module that exposes a formatter for Link module fields to render values as an embedded Vimeo.com video player (or thumbnail) if it is a valid url for a Vimeo...

Commerce Pricing Attributes

This module provides some enhancements to the Commerce Product Option and Commerce Product Attributes handling by applying pricing rules to custom product attributes. So, you can add attributes to...

Parallax Toolkit

This module has no recommended release version pending Peer Review through the Drupal Issue Queue. About The Parallax Block module enables the user to select none, Same, or Opposite directions ...
Categories: Content display

External Media

What is the External Media module? External Media is a universal file picker module with support for Dropbox, Box, Google Drive, OneDrive, Instagram*, Unsplash*, AWS* or any remote URL* and many...
Categories: Import and export, Media, Site structure

Config Entity Revisions

Config Entity Revisions provides the ability to create revisions and apply moderation workflow to aspects of a Drupal 8 website that couldn't previously have that functionality because they use...
Categories: Content editing experience

Search API Field Map

This module is a dependency of Search API Federated Solr, but is also usable on its own. It provides new field options on Search API indexes: The "Mapped field" field can be used to aggregate data...
Categories: Site search, Developer tools

LocalGov Page Components

Reusable paragraphs library for the LocalGov Drupal distribution. What's in it? A node field Provides the localgov_page_components node field. This field can be used to add new Page components or...

Iconizer

This module allow inserting icons near file-links and in the Administration section pages (with Garland Theme, maybe with other still works nice). Icons are added in "pure CSS": no theming...

jQuery Map Hilight

Description jQuery Map Hilight is a javascript wrapper module for the jquery Map Hilight plugin by David Lynch (like the director, but not). It enables the simple addition of mouseover highlighting...
Categories: Developer tools

Views Published or Roles

This Views Published or Roles module provides two filters. Published or has role Published or has role allows you to filter by published or by a role. In a perfect world you can add the Bypass...
Categories: Access control, Content display, Content editing experience

Colossal Menu

Menu of Epic Proportions Colossal Menu is a new type of menu system that is built on content entities rather than the plugin & config system in the core Menu System. This allows for fieldable menu...
Categories: Site structure

Onomasticon

Onomasticon is a text filter to provide basic glossary functionality in Drupal 8 by using a designated vocabulary that contains all glossary terms. How to use? Requirements: PHP extension mbstring...
Categories: Content display, Content editing experience

Upload default avatar (user picture)

Upload default avatar is simple module that adds ability to upload default user picture into account settings page. Since you upload it, you may use it with image styles in normal way into your...
Categories: Administration tools, Access control

Media watermark

Media watermark module Overview Media watermark module allows to add watermark to image files (.jpg, .jpeg, .gif, .png) while they are uploading into CMS through media module. As watermark can be...
Categories: Media

Instagram Social Feed

Drupal module to pull data from Instagram based on user or hashtag. Includes moderator settings, integrates with Drupal cron, and provides a block to display the latest photos. This module can...
Categories: Integrations

VDE drush add-on

This module provides drush command for views_data_export, which was in views_data_export 7.x version. This command executes views_data_export display of a view and writes the output to file,...

Social networks wall

This module provides a block that displays feeds from any social network. Out of the box, it provides 2 social networks already implemented : Twitter & Instagram. Any other social networks and the...

Party

This module defines an entity that represents parties, that is, people or organizations. People can be users or non-users, and in either case can have profile2 entities attached to them. Further...

SVG Upload Sanitizer

Introduction The SVG Upload Sanitizer module provides a simple way to sanitize uploaded svg. Every uploaded svg is automatically sanitize. To sanitize SVG this module rest upon the darylldoyle/svg...
Categories: Media, Security

Universal Device Detection

Drupal 8.x service for detecting device & browser information based on user agent. Wrapper around DeviceDetector php package Device Detector package: The Universal Device Detection library will...
Categories: Developer tools

Grid builder

Spinoff module from Layout module to manage grids in a generic way. It is so generic, it can be applicable to other use cases as well. This project is built as part of Spark.
Categories: Administration tools

Blocked IPs Expire

Synopsis Drupal core's IP address blocking functionality (at admin/config/people/ip-blocking) is a great way to ban IP addresses that fill your logs with 403s to node/add or failed login attempts....
Categories: Administration tools, Security

USWDS Ckeditor Integration

With the USWDS library (https://designsystem.digital.gov/) becoming a requirement for government websites thought it would be useful to have some integration with the ckeditor. The primary goal is...
Categories: Accessibility, Content editing experience

E-Mail as Username

Use the user's email address as the username! This module enables the use of email addresses as the Drupal account username. The following things are changed / added: The name user field is not...
Categories: Access control

Pages