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.
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