
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.
Inactive User
The inactive_user module provides Drupal administrators with a way to automatically manage inactive user accounts. This module has two goals: to help keep users coming back to your site by...
Categories: Administration tools, Access control, Developer tools
Rest Export
Introduction The Rest Export module provides features to export restful API list via: Excel (*.xlsx, *.xls) OpenDocument Spreadsheet (*.ods) Comma-separated values (*.csv) Tab-separated values (*...
Categories: Administration tools, Import and export, Developer tools
Grid CTA for Layout Builder
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays sets of content with a...
Categories: Content display
Slickgrid
The Slickgrid module is an implementation of Michael Leibman's jquery slickgrid plugin, a lightening fast JavaScript grid/spreadsheet. It defines a slickgrid view style, so all data can be output...
Categories: Content editing experience, Content display
Extra Block Types (EBT): Bootstrap Button
Extra Block Types (EBT): Bootstrap Button module provides ability to add button with Bootstrap classes. Demo: EBT Bootstrap Button EBT modules provide ability to add different blocks in Layout...
Categories: Content display, Content editing experience
IMCE unzip
Need to give your users a way to upload and expand zip files without giving them shell access to your server? Now you can! This module integrates in with IMCE to provide an unzip function for your...
Categories: Media
Views Field Tooltip
Set and display tooltips on Views field and field headers. Uses multiple tooltip plugins, including qTip and qTip2. Supports full HTML, AJAX and Views tokens. This module supersedes Views Label...
Categories: Content display, Developer tools, Integrations
Commerce Stocked Default
This module has no UI, enable it to ensure that the default product shown to users on the add to cart form is an in-stock item. This is helpful for e-commerce stores with a large number of low...
IDNA Convert Service (punycode)
IDNA Convert / Punycode lib Motivation / Мотивация: EN: 1) It is more convenient to resolve dependencies 2) IdnaConvert as Drupal::service RU: 1) Удобнее рулить зависимостями 2) Использование...
Categories: Developer tools
Seeds Performance
ImageField Extended
An extended ImageField widget that adds new form fields to a Image field. It provides the framework to associate new data with an image. All processing, including storage, is done via ImageField....
Usercentrics CMP
This module implements the Usercentrics Consent Management Platform (CMP) from usercentrics.com. Users of the website must select which data processing services are to be used before loading from...
Categories: Content display, Integrations, Media
Untranslated 404
Renders the 404 (Not Found) page when an untranslated entity is accessed.
Categories: Content display, Content editing experience, Multilingual
CKEditor Section
CKEditor Section module adds a CKEditor button to insert section elements. Requirements This module requires no modules outside of Drupal core. Installation Install the CKEditor Section module as...
Categories: Content editing experience
Case Tracker
Case Tracker enables teams to track outstanding cases which need resolution. This module was inspired by the issue handling in project module, but unlike Project module, which is specific to...
Views ExPost
This modules allows you to set the exposed filters forms in views to use method POST instead of GET. Why? To be honest, there aren't many cases where you would need that, but here are the main 2:...
Ubercart Authorize.Net Accept.js
This module provides support for Ubercart credit card payments through the Authorize.Net Accept.js payment gateway. Accept.js is compliant with PCI DSS SAQ A as no credit card information is...
Categories: E-commerce, Integrations
Clear saved password field
The Problem As a Drupal developer, it's very likely that you have saved passwords for several of your websites. This makes it easier when coming back to it after a while. However, there are several...
Categories: Security, Access control
Performance and Scalability Checklist
The Performance and Scalability Checklist is an interactive checklist of performance and scalability optimization tasks for Drupal. It will help you optimize the software stack your web site...
Categories: Performance
Organic groups Invite
This module allow granted members of a group to invite other (existing) users into their group. The invited users can approve or refuse the invitation. Integrates with Realname User Relationships...
Access By Term
ABT (Access By Term) Provides very flexible, hierarchical node access control (content access control), for D7. Supports following flags: View Update Delete Grants are based on the relationship...
Categories: Administration tools, Content editing experience, Access control
Content Moderation Bypass
Add a permission to bypass all transition state restrictions and set content to any state on a given workflow.
Categories: Content editing experience
IMCE Private Files
IMCE (https://drupal.org/project/imce), which provides a file uploader and browser that can be used alone or within a WYSIWYG editor, is one of Drupal's most popular contributed modules. This...
Categories: Media
reCAPTCHA V3 Integration
Simple reCaptcha v3 integration. No captcha module required. Sponsored by Darwinapps
Categories: Security
Answers
Overview Answers enables the implementation of a Question & Answer system in a Drupal site. Users can post questions and other users can answer them. To see it at work (based on the most recent 7.x...
Categories: Content editing experience, User engagement