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.
User Password Reset Link Timeout
This module provides a Drupal UI method for setting the user password reset link timeout variable (user_password_reset_timeout in D7 and password_reset_timeout in D8). Use cases for changing the...
Categories: Access control, Developer tools
IMCE Rename Plugin
Module adds functionality renaming files and folders from a user interface of the IMCE file browser. IMCE Rename Plugin module only for Drupal 8/9/10/11. If you want to use IMCE rename for Drupal 7...
Categories: Media
Schema
Introduced in Drupal 6, the Schema API allows modules to declare their database tables in a structured array (similar to the Form API) and provides API functions for creating, dropping, and...
Categories: Administration tools, Developer tools
Commerce Discount
Commerce Discount provides a user interface for creating and managing various types of Product and Order discounts. It lets merchants more easily configure promotions without having to learn Rules,...
Categories: E-commerce
Token tweaks
Provides tweaks for tokens (mostly to improve performance) Modify the default depth limit for the token tree UI. This does not affect replacement of any tokens, just limits how "deep" you can see...
Categories: Developer tools
Field Delimiter (Multi Value Field Formatter)
Field Delimiter provides an additional setting for field formatters, allowing multi-value fields to be displayed with a delimiter between the values. Example use cases Display taxonomy terms as a...
Categories: Content display, Content editing experience, Site structure
PDFPreview
Overview This module uses ImageMagick to generate a thumbnail image of the first page in a PDF document. There is a PDFPreview formatter available on file fields to display the thumbnail....
H5P - Create and Share Rich Content and Applications
With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal. All the...
Categories: Content display, Content editing experience, E-commerce
Commerce Flat Rate
This module allows you to define any number of flat rate shipping services via the user interface in conjunction with Commerce Shipping 2.x. When you define a new flat rate service, you specify the...
Categories: E-commerce
Content Synchronizer
Introduction This module allows you to export content entities in a zip file. Then you can import this content in another environment. This is useful for sharing and updating content betweens...
Categories: Content editing experience
Length Indicator
This module adds a colored, configurable length indicator to form fields. Usage After installing the module, manage a form display (e.g. from the content type: article) and turn on the length...
jQuery UI Sortable
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 sortable library for any themes and modules that...
Categories: Developer tools
One Click Upload
Easy way upload files in BUEditor, CKEditor and textarea's. Features Upload images and insert into editor image code Upload files and insert into editor link code Multi-upload files and images Drag...
Categories: Content editing experience, Media
Simplified Menu Administration
This module simplifies the core Menu and Shortcut modules by merging the "List links" and "Edit menu" operations into a single administration page. If you've ever accidentally clicked "Edit menu"...
Categories: Administration tools
Unpublished 404
Unpublished 404 is a simple module that emits a 404 (Not Found) error when a user tries to access an unpublished node instead of the default behaviour of emitting a 403 (Access Denied). Related...
Categories: Access control, Content editing experience
Commerce Checkout Order Fields
Commerce Checkout Order Fields exposes order form display modes as checkout panes, allowing you to collect additional order data during checkout. The module provides a new checkout form view mode...
Categories: E-commerce
Menu Export/Import
This module helps to export and/or import menus. Using it you can easily transfer menus from one Drupal site to another. The module can be used in ensemble with Node export (node content migration)...
Custom Formatters
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Custom Formatters module allows users to easily...
Categories: Content display, Developer tools, Site structure
CKEditor5 HTML Embed
This module allows embedding arbitrary HTML snippets in the editor by enabling CKEditor5's HTML Embed feature. From CKEditor's documentation: Some examples of content that can be embedded thanks to...
Categories: Content editing experience
Void Menu
Summary Void menu allows you to configure special values to tags for use in the Drupal 7 menu system. You can customize up to 10 different void tags with any value you wish and use them freely...
Categories: Administration tools
Empty paragraph killer
Empty paragraph killer is a filter module, helpful on sites which use WYSIWYG editors. People often hit the return key twice at the end of a paragraph. Most, if not all site layouts manage the...
Categories: Content display, Content editing experience
JSON:API Menu Items
Adds a JSON API resource for menu items: /jsonapi/menu_items/{menu} Features Supports user and system created menu items. Supports menu_link_content and menu_link_config menu items....
Categories: Decoupled
hCaptcha
hCaptcha: protect privacy while stopping spam and abuse Do you use a captcha to keep out bots? hCaptcha is a drop-in replacement for reCAPTCHA that puts user privacy first. About hCaptcha hCaptcha...
Categories: Security, Integrations
JSON:API Include
INTRODUCTION ------------ JSON:API Include merges relationship data from JSON:API. Use cases: - Easily parse entity references returned by JSON:API (the data of referenced entities will be...
Categories: Decoupled, Developer tools
Header and Footer Scripts
This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose. Quick usage Navigate to admin/config/development/header-and-footer-scripts/header...
Categories: Administration tools, Content display, Developer tools