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.
Paragraphs Previewer
Provides a rendered preview of a paragraphs item while on an entity form. Sponsored by Phase2 Technology. Features Preview the rendered paragraph before saving the entity. Previewer can be enabled...
Categories: Content editing experience, Site structure
Views taxonomy term name into ID
About Drupal 8's version of Views is included in core, and very powerful. However, its handling of taxonomy terms is missing some important features, and can be confusing to configure properly. The...
Categories: Site structure
FileField
FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing...
Categories: Content editing experience, Media
Elasticsearch Connector
Elasticsearch is a powerful, distributed, RESTful search and analytics engine based on Apache Lucene that supports full-text search, vector search, retrieval augmented generation (RAG), facets,...
Categories: Site search
MathJax: LaTeX for Drupal
This module integrates the MathJax library into your Drupal site. MathJax is the modern JavaScript-based LaTeX rendering solution for the Internet. MathJax is one of several options for rendering...
Categories: Content display, Developer tools, Integrations
Conditional Rules
Provides inline conditional branching in Rules configuration. This module provides Rules plugins for conditionally altering execution flow directly inside a group of actions. Provided plugins...
Categories: Automation
Gutenberg
Drupal Gutenberg is an editor that brings the powerful admin features of the Gutenberg Editor to Drupal. The module has powerful ways of mapping content to content type fields, define fixed layouts...
Categories: Administration tools, Content display, Content editing experience
Styled Google Map
Create a styled Google map in as few steps possible. This module integrates as a geofield formatter, which means you can have all settings in one place. You have options that include setting a...
Categories: Integrations, Site structure
Calendar Link
About Calendar link provides two Twig functions for generating links for various calendaring services. Requirements This module does not require any additional modules outside of Drupal core. This...
Categories: Content display
Search API Spellcheck
Spellcheck for Search API. Results show: Did you mean [some suggestion]?. like in Google. How to use Edit your Views search page and add the Spellcheck field to the Views' Header and/or Footer....
Categories: Site search
Layout Builder Browser
Enhances the layout builder block selection UX by adding: - Custom configurable images per block. - Custom categories for all blocks. - Removes the extra click for "inline blocks", and merges those...
Categories: Administration tools
Imagefield Crop
Overview Imagefield Crop provides a widget(1.x) or field(2.x) for selection based cropping an image after upload. Comparison of image cropping modules Usage When the user uploads an image it is...
Categories: Site structure, Media
AJAX Comments
Provides ajax comments to Drupal sites (commenting like a social networking sites: Facebook, Google+, vk.com etc). Features: - Makes AJAX submits - Allows replies to comments on the actual thread...
Categories: Content display
Text Resize
The Text Resize module provides your end-users with a block that can be used to quickly change the font size of text on your Drupal site. The block includes buttons that can increase and decrease...
Categories: Content display
Session API
The Session API is a very simple set of functions that extend the core sessions workings, allowing data to be stored and associated with a user's session. There is no need to install this module...
Categories: Access control, Developer tools
Password Reset Landing Page (PRLP)
The Password Reset Landing Page "PRLP" module enhances the original password reset landing page by letting a user set their new password at the same time they "log in" using the one-time-login link...
Categories: Access control, Administration tools
Secure Login
For sites that are available via both HTTP and HTTPS, Secure Login ensures that the user login and other forms are submitted securely via HTTPS, thus preventing passwords, authenticated session...
Categories: Access control, Security
(Entity Reference) Field Formatters
Field Formatter module provides a collection of generic formatters for entity reference fields that output only a specific field of the referenced entity. Formatters for entity reference fields:...
Categories: Site structure
File Download Link
The "File Download Link" Field Formatter This module provides a field formatter plugin for rendering File fields or Image fields as configurable download links. You can configure the link text,...
Categories: Site structure, Media
jQuery plugins
The jquery_plugin module provides miscellaneous jQuery plugins, which can be loaded from any module or theme by calling jquery_plugin_add($plugin) in Drupal 6 or drupal_add_library('jquery_plugin',...
Categories: Developer tools
Embedded Media Field
Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg) This extensible module will create fields for content types that can be used to display video, image, and audio files from...
Categories: Content editing experience, Content display, Media
Tab Tamer
Tab Tamer is an administration utility that provides easy re-ordering, hiding, and deactivation of tabs. You can also rename tab labels. Tab Tamer makes use of Drupal's drag ordering, but degrades...
Categories: Administration tools, Developer tools, Site structure
ImageField Tokens
The ImageField Tokens module extends the default functionality of Image fields adding the ability to specify default values and use entity tokens in the Alt and Title text. Features: Configurable...
Categories: Content editing experience, Site structure, Media
Search API ranges
The Search API "ranges" module provides widgets for Search API range queries. Currently includes: jQuery UI min/max slider (as shown in screenshot) Compatibility This module is compatible with...
Categories: Site search
Views Flipped Table
This module provides a views table style with rows and columns flipped. This is useful for views showing few entities with many fields, such as product comparison. The module was originally...