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.
Field formatter settings
The Field API in Drupal core lacks the ability for other modules to easily alter field formatter settings forms and the formatter summaries. This module is a small API provider for other modules...
Categories: Content display, Developer tools
CKEditor Panel Button
Adds in the Panel Button plugin for CKEditor. This is required by plugins that need panel button to work, like Color Button. Other plugins can leverage panel button by adding this in their plugin...
Categories: Content editing experience
Checklist API
Checklist API Provides a simple interface for modules to create fillable, persistent checklists that track progress with completion times and users. You don't need this unless you're a module...
Categories: Developer tools
Views Templates
This module is intended to be used by other modules to offer Views templates. Modules can implement ViewsTemplateBuilder plugins to provide Views templates. Extend the ViewsBuilderBase class to...
CKEditor FakeObjects
This plugin helps to create a "representative" (image with styles) for certain elements which have problem with living in editable, it provides the API to transform an real DOM element into the ...
Categories: Content editing experience, Developer tools
jQuery UI Tabs
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 Tabs library for any themes and modules that...
Categories: Developer tools
Flex Slider
Unsupported upstream library The Flex Slider project is no longer supported by their maintainers. This module will no longer be providing updates and a replacement is not currently available (but...
Categories: Content display, Content editing experience, Site structure
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
Navigation Extra Tools
Provides a "Tools" submenu on the new Navigation toolbar with options for clear cache, run cron, and run updates. This performs exactly the same functions as the "Admin Toolbar Extra Tools"...
Categories: Administration tools
Menu item content fields
Description The main purpose of the module is to be able to add fields to custom menu items and render them with different view modes. Installation and usage First enable the menu_item_fields_ui...
Categories: Content display, Content editing experience, Site structure
Element Class Formatter
Overview A collection of field formatters which add classes to various elements (as opposed to the wrapper markup). Features Text wrapper - add a wrapper HTML tag with classes to any Text field....
Categories: Content display, Site structure
Moderation Sidebar
Moderation Sidebar provides an off-canvas menu to moderate the current Entity. To use the sidebar, visit any Moderated Entity and click the "Tasks" button in the Toolbar. This will open an off...
Categories: Content editing experience
Config Pages
Create fieldable configuration pages with ease - no custom code required! Why Config Pages? Tired of writing custom forms and controllers just to create admin configuration pages? Fed up with...
Categories: Administration tools, Content editing experience, Developer tools
Devel PHP
The Execute feature has been removed from the Devel module for Drupal 8 since version 2.0. This module re-adds back that feature as an external module. Hence the message "This project is not...
Categories: Developer tools
Floating block
The Floating block module allows you to keep html blocks, selected using jquery selectors in a fixed position on the page as you scroll. It works in a similar way the table header fixer in Drupal...
Categories: Accessibility, Administration tools, Content display
Minify
Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations
FitVids
If you have a responsive website and you want to embed video and other content, then you need this module. It uses the FitVids.js library for fluid width video embeds (e.g. flash video in s). You...
Categories: Developer tools, Integrations, Media
Dropdown Language
Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links. Block will 'appear' when...
Categories: Content display, Content editing experience, Multilingual
Ultimenu
Ultimenu is the UltimatelyDeadSimple megamenu ever with dynamic region creation. An Ultimenu block is based on a menu. Ultimenu regions are based on the menu items. The result is a block contains...
Categories: Content display, Developer tools, Site structure
Menu Multilingual
The Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content. Note: this module can be...
Categories: Multilingual, Site structure
Panels Extra Styles
Install Enable the module to find additional region and pane styles in Panels. Below is a list of those currently included. Please share and contribute your styles! :) Panels Wrapper Wrap your...
Categories: Content display, Integrations
Redirect after login
SUMMARY - Redirect After Login ================================= A simple module providing a feature to redirect users according to an URL-defined the parameter after logging in. Allows redirecting...
Categories: Access control
Views Responsive Grid
#D8CX: This module will not be ported for Drupal 8. Views grids in core have been replaced with DIVs: [#1903746]! Views Responsive Grid provides a views plugin for displaying content in a...
Accordion Menu
This module will display a menu using a jQuery UI accordion effect. The 6.x-1.x and 7.x-1.x releases support the same features. Features in version 6.x-1.2 (and above) include: Multiple menu blocks...
Categories: Content display, Developer tools
Layout Builder Styles
Overview This module allow site builders to select from a list of styles to apply to layout builder blocks and layout builder sections. A "style" is just a representation of one or more CSS classes...
Categories: Content display