
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.
Boolean Field
Provides a "boolean" field type with an additional state of "not set" in addition to the usual "true/false" or "on/off." A separate display string can be defined for each state. For example, if the...
Categories: Content display, Site structure
Flag Abuse
The 6.x version of this module provides default abuse flags for nodes, comments and users and gives an administrative interface for reviewing and resetting said flags. In the 7.x version of this...
Categories: Security, Access control
Fuzzy Search
This module provides drupal sites with a fuzzy search engine to allow for broader keyword matches including partial or misspelled keywords. Fuzzy matching is implemented by using ngrams. Each word...
Categories: Site search
Image Raw Formatter
This formatter return absolute URL's of original images or image style if configured. The default formatter for the image doesn't work for REST services because of return HTML tags for images....
Categories: Content display, Site structure, Media
Views Grouping Row Limit
This is a basic Views style plugin that allows for a limit on the number of rows displayed within a grouping field. So, for instance, if you have a view that outputs the following: Grouping Field 1...
Link CSS
Include CSS files using the <link> element instead of @import. This is useful for live refresh workflows such as CodeKit which do not support files loaded with @import. IMPORTANT: The reason...
Nivo Formatter
CONTENTS OF THIS FILE --------------------- * Introduction * Installation INTRODUCTION ------------ Current Maintainer: Long Nguyen Nivo formatter is an image field formatter that transform any...
Categories: Content display, Developer tools, Media
jQuery UI Progressbar
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Progressbar library for any themes and modules...
Categories: Developer tools
Media: Acquia DAM
Drupal Integration with Acquia DAM Acquia DAM is a cloud-based digital asset management solution that seamlessly integrates with the Acquia digital experience platform. Acquia DAM allows marketers...
Categories: Integrations, Media
Flags
Provides flag icons for both countries and languages along with simple API. Flags are provided from a CSS-sprite for more speedy loading. Features Flag icons for Country and Language field formater...
Categories: Site structure
CKEditor Soft hyphen Plugin
Simple module to insert a soft hyphen (­) into the content using the provided button. Uses During content creation, the author may add a soft hyphen (­) to break words across lines. Soft...
Categories: Content editing experience
Juicer - Social Media Feed Aggregator
The Juicer module integrates the Juicer Social Media Feed service with Drupal. Juicer is a service that integrates all of your brand's social media posts in one beautiful stream, perfect for...
Categories: Integrations
PHP Spreadsheet
Categories: Content editing experience
Entityreference Autocreate
A deliberately simple way to invent nodes on the fly in order to refer to them via entityreference. Just type a title into an entityreference autocomplete field, and if no match is found, a...
Categories: Developer tools
Views Fields On/Off
views_fields_onoff provides a field handler to allows users to show or hide fields in a view! When building a View with fields, you can select Global: On/Off Form, which allows display fields ...
Views Sexy Throbber
Overview This module allows you to change the views throbber (also known as ajax loading animation icon). It has a very simple and easy to use configuration panel where you can select the loading...
Categories: Content display
Field Group: Easy Responsive Tabs to Accordion
Easy responsive tabs - is a lightweight jQuery plugin which optimizes normal horizontal or vertical tabs to accordion on multi devices like: web, tablets, Mobile (IPad & IPhone). This plugin adapts...
Categories: Content display
Files undo remove
This module is a usability enhancement to a Field API field with uploaded files with cardinality set to unlimited or more than 1. By default, clicking the 'Remove' button will remove the file from...
Categories: Site structure, Media
Extra Field Description
This module give us opportunity to append extra description to the field. In almost all themes extra description located below the field. Sometimes needed to append extra description above the...
Message Digest
Message Digest is a plugin to the Message module which adds the ability to send email messages in a digest format every day or week, rather than on demand. This is useful for sites with too much...
Views Entity Operation Access
Provides a Views access control plugin checking if the user can perform an operation on an entity by adding an appropriate entity parameter upconverter for Drupal 8 routes. Instructions Create a...
Categories: Access control
Edit profile
This module creates separate "Edit account" and "Edit profile" tabs for each user, with custom user fields configured under "Edit profile." The goal of the module is to make fields attached to...
Categories: Access control
Flickity Carousel
Flickity is a touch responsive gallery created by desandro. This module integrates the Flickity library providing both theme functions for manual rendering and Views integration via a format style....
Categories: Content display, Developer tools, Integrations
CKEditor5 Open New Tab
Categories: Content editing experience
QA Accounts
Most projects with a QA and UAT workflow need a way to let testers access privileged user roles on dev and stage environments that they might not otherwise have access to in production. This module...
Categories: Administration tools, Access control, Developer tools