
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.
Type Tray
Lullabot-sponsored project This module is sponsored by Lullabot, and we keep a special eye on its maintenance. Read the Architecture Decision Record on why we use this module. This module helps...
Configuration Override Warn
Implements the warning message proposed by [#2408549] from one module without needing any changes to configuration forms. This module uses PHP reflection to modify a core class method from...
Categories: Administration tools, Developer tools
User Redirect (redirect user after login/logout)
INTRODUCTION This module is developed to redirect the users to specific path after login or logout event. *** Module Provides ability *** Redirect user to the internal(/) or external path(http...
Categories: Access control, Developer tools
Media Directories
This module offers an alternative way to browse and use Medias. Initial UI is available (full featured jsTree directory browser experience) and enhances the Media experience. It provides directory...
Categories: Administration tools, Content editing experience, Media
simplehtmldom API
What this module is and what it does This is a bridge between the latest version of the PHP Simple HTML DOM Parser (simplehtmldom) library - so that Drupal developers can easily write their modules...
Categories: Content editing experience, Developer tools, Integrations
OpenAPI for JSON:API
Integrates with the base OpenAPI module to generate the definitions for JSON:API. Version notes Versions 2.x and 3.x implement version 2 of the Open API specification. Version 4.x implements...
Categories: Decoupled
Remote Stream Wrapper
Provides the ability to use external files with file fields without saving the files to your local files directory. Also provides a 'Remote URL' browser plugin for Media. By default the module adds...
Categories: Developer tools, Media
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
URL field
A lightweight URL field that is intended to be used as the basis for Drupal 8's URL field type in [#501434]. This can also easily be used to replace Drupal 6 profile URL fields. Dependencies None...
Categories: Site structure
Features This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with their Drupal user account. List...
Categories: Content editing experience, Automation
Taxonomy Machine Name
Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure
Extra Field
Provides plugin types to add extra fields in entity view and entity form of fieldable entities. With ExtraFieldDisplay plugins developers can add custom output to entity view modes. Extra fields...
Categories: Site structure
DateTime hide Seconds
This module adds a "Hide seconds" setting to datetime field widgets.
Categories: Site structure
Simple Menu Permissions
Defines permissions for menus. It defines the "Create new menu" permission and the following permissions for each menu separately: - Create new menu - View [menu_name] menu in menu list - Add new...
Categories: Access control, Administration tools, Content editing experience
Tour
The Tour module provides users with guided tours of the site interface. Each tour consists of several tips that highlight elements of the user interface, guide the user through a workflow, or...
Categories: Accessibility
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
Views Entity Form Field
This module provides the ability to add form field widgets to a view to edit multiple entities at one time. Form field options will show up in a View's "Add field" list, prefixed with "Form field: ...
Views PDF
With this module you can output a view as a PDF document. Each field of the view can be placed on the PDF page directly in the administration interface. Therefore a new display called "PDF" is...
Categories: E-commerce, Media, Integrations
Page Specific Class
Ability to add HTML attribute classes for CSS styling to the <body> tag based on path conditions. Specify body classes for pages by using their paths. Features Add different classes to the...
Categories: Content editing experience, Content display
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
Icon API
This module provides integration for icon bundles and icon providers throughout Drupal. Integrations icon_block - icon support for blocks. icon_menu - icon support for menu items. icon_field - icon...
Link target
This module allows you to add a target to link fields. You can configure the link target per link if you select the appropriate field widget in the field settings. When you need to configure more...
Categories: Content editing experience, Site structure, Search engine optimization (SEO)
Authorization
The Authorization module is a versatile abstraction layer designed to streamline the integration of various authorization systems into Drupal. This module caters to authorization consumers, such as...
Categories: Access control
Entity Type Clone (Role clone also included)
Entity Type Clone allows the Administrator to clone Custom Block types, Content types, Paragraphs, Roles, and Vocabularies. These will be used in creating an additional entity type with the...
Categories: Content editing experience, Access control, Site structure
Field Collection Table
Description Provides a table formatter for the Field Collection module. This module provides both a field formatter and a widget for the Field Collection entity type. Version Information Field...
Categories: Content editing experience, Content display, Site structure