Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.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.
Twig Tweak
Twig Tweak is a small module which provides a Twig extension with some useful functions and filters that can improve development experience. ✧ Cheat sheet
Categories: Content display, Developer tools
Colorbox
Colorbox is a light-weight customizable lightbox plugin for jQuery. This module allows for integration of Colorbox into Drupal. Images, iframed or inline content etc. can be displayed in a overlay...
Categories: Content display, Developer tools, Integrations
Address
Provides functionality for storing, validating and displaying international postal addresses. The Drupal 8 heir to the addressfield module, powered by the commerceguys/addressing library. Features:...
Categories: Content display, Site structure
Block Class
Block Class provides a field to add CSS classes to a block from the user interface. No change needed to the theme and no tech knowledge required to control CSS classes for any block from the...
Categories: Content display, Content editing experience
Focal Point
ABOUT Focal Point allows you to specify the portion of an image that is most important. This information can be used when the image is cropped or cropped and scaled so that you don't, for example,...
Categories: Content editing experience, Content display, Media
Link
The link module provides a standard custom content field for links. With this module, links can be easily added to any content types and profiles and include advanced validating and different ways...
Categories: Content display, Content editing experience, Site structure
Views Slideshow
Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for...
Categories: Content display
Svg Image
This module changes default image field widget and formatter to allow use SVG image with the standard Image field. Using SVG Image module you will not have to use another field type to load SVG...
Categories: Content display, Content editing experience, Media
Views Infinite Scroll
Views infinite scroll allows you to load and display pages of any view inline, using AJAX (this has been called infinite scrolling, load more, autopaging, endless pages and more). The pager can be...
Categories: Content display, Integrations
Menu Link Attributes
This module allows you to add attributes to your menu links or their wrapping elements. Installation ☝️ Enable Menu Link Attributes module Grant Use menu link attributes permission to users which...
Categories: Content display, Developer tools
Display Suite
Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having...
Categories: Content display
Panels
An Overview of Panels The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a...
Categories: Content display
External Links
External Links is a small module used to differentiate between internal and external links. It will find all external links on a page and add an external icon indicating it will take you offsite or...
Categories: Content display, Security
Image Widget Crop
Provides an interface for using the features of the Crop API. This element provides an UX for using a crop on all fields images or file elements. This module has particularity to purpose capability...
Categories: Content display, Media
Font Awesome Icons
Font Awesome is the web's most popular icon set and toolkit. Font Awesome 6! Font Awesome 6 has been released! This module will work with Font Awesome 6 without any major adjustments - simply drop...
Categories: Content display, Integrations
Field Permissions
The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity. Features Enable field permissions on any entity, not just nodes...
Categories: Access control, Content display
Geofield
Provides a geo-location field for storing and managing geographic data, enabling the integration of maps, geocoding and location-based functionalities. It supports all geo-types (points, lines,...
Categories: Content display, Integrations, Site structure
Context
Context Context allows you to manage contextual conditions and reactions for different portions of your site. You can think of each context as representing a "section" of your site. For each...
Categories: Content display
Conditional Fields
Conditional Fields is an admin user interface with the ability to modify fields appearance and behavior on certain conditions when viewing content defined by dependencies between fields based on...
Categories: Administration tools, Content display, Site structure
Slick Carousel
Slick is a powerful and performant slideshow/carousel solution leveraging Ken Wheeler's Slick carousel. See http://kenwheeler.github.io/slick Slick has a lot of options, please start with the very...
Categories: Content display, Integrations, Media
Smart Trim
Smart Trim implements a new field formatter for textfields (text, text_long, and text_with_summary) that improves upon the "Summary or Trimmed" formatter built into Drupal core. Requirements Drupal...
Categories: Content display, Content editing experience, Site structure
Views Bootstrap
Overview Views Bootstrap module enables you to create components following the theme structure of the Bootstrap framework all within the configuration settings of views in core Drupal 8+ or the...
Categories: Content display
Views Reference Field
This field in conjunction with the Paragraphs module or Core's Layout Builder, makes for a very powerful content management system, allowing addition of just about any kind of content into an...
Categories: Content display, Site structure
Flex Slider
Description Flex Slider module integrates the Flex Slider library with Drupal and several contributed modules which allows you to build responsive, resizable slideshows. Meaning the slideshows...
Categories: Content editing experience, Content display, Site structure
Slick Views
Provides Views style plugin for Ken Wheeler's Slick carousel. See http://kenwheeler.github.io/slick Slick views adds a new display style to views called Slick carousel. Similar to how you select...
Categories: Content display, Developer tools, Integrations