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.
Search API sorts
Provides custom sorts and a global sort block for Search API. Compatibility This module is compatible with Search API, Search API ranges (slider), Search API Solr and Search API ajax. Is not tested...
Categories: Site search
Read-only Field Widget
Provides a new field widget which shows a read-only (or view mode) version of a field on a form. Useful for adding context while editing content. Field widgets are rendered using one of the...
Categories: Site structure
Views Menu Node Children Filter
The Views Menu Children Filter module adds a contextual filter to Views for showing child nodes of a specified parent node in the menu system. It also adds a sorting option based on the menu link's...
Categories: Site structure
Telephone
Backport of the Drupal 8 core 'telephone' module as an future-proof alternative to the Phone module. Includes the following core patches as well: [#1942902] Why would you use this module compared...
Categories: Site structure
CKEditor5 Template
This project provides a CKEditor 5 plugin for Drupal. It allows to insert predefined content. It is a successor of the Drupal ckeditor_templates module. The predecessor is unfortunately only...
Categories: Content editing experience
Lightning Media
Lightning Media provides modules and configuration for great media authoring experiences. Lightning Media 5.0.0 WARNING: Lightning Media 5.0.0 drops all hard dependencies on contributed modules, as...
Categories: Content editing experience, Media, Integrations
SVG Formatter
SVG Formatter module provides support for using SVG images on your website. The standard image field in Drupal doesn't support SVG images. This module adds a new formatter for the file field, which...
Categories: Content display
Date All Day
Provides a field widget and a set of field formatters for date range field types to allow editors to set that a date has no time, meaning that it place all the day. Similar functionality of date...
Categories: Content editing experience, Site structure
ReDoc for OpenAPI UI
ReDoc is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the ReDoc library for display of OpenAPI specifications within Drupal...
Categories: Decoupled
Taxonomy Menu UI
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Easy way to create menu items for Taxonomy terms This...
Categories: Site structure
ImageAPI
This API is meant to be used in place of the API provided by image.inc. You probably do not need to install this module unless another module are you using requires it. It provides no new features...
Categories: Media
Automatic IP ban (Autoban)
Autoban allows to automatize IP ban using watchdog table by the module rules. Drupal 8,9,10,11 version Need enable Database logging module (core) and at least one IP Ban Providers submodule:...
Categories: Access control, Administration tools, Security
Front Page
The Front Page module allows for customised home pages dependant on role. The pages can be of the following types: Alias (only 2.x branch) - Allows for another Drupal path to be shown as the home...
Categories: Developer tools
Ace Code Editor
Ace is a code editor written in JavaScript, allowing you to edit HTML, PHP and JavaScript (and more) in a very natural way. It provides syntax highlighting, proper indentation, keyboard shortcuts,...
Categories: Administration tools, Content editing experience
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, Search engine optimization (SEO), Site structure
jQuery UI Dialog
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 Dialog library for any themes and modules that...
Categories: Content display, Developer tools, Content editing experience
Configuration Read-only mode
This module allows to lock any configuration changes done via the Drupal admin UI. This can be useful in scenarios where for example configuration changes should not be done on the production...
UUID Features Integration
UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the...
Categories: Content editing experience, Developer tools, Import and export
Entity Class Formatter
Overview Entity Class Formatter is a very simple module which formats values of fields (of varying types) such that a class or attribute is placed on the parent entity of that field. The module can...
Categories: Content display
Search Exclude (Node)
Exclude content types from node search for Drupal 8. Installation Download and enable the search_exclude module. Configuration Go to /admin/config/search/pages. Find the 'Search pages' config....
Categories: Site search
Workflow
This module enables you to create arbitrary Workflows, and assign them to Entities. Workflows are made up of workflow states. Transitions between states can be allowed per role. For example, a...
Categories: Access control, Content editing experience, Site structure
Insert Block
Sidebar blocks contain all sorts of nifty stuff, but sometimes you want to include or embed that stuff into the body of your node. Instead of using PHP snippets (a possible security hole on public...
Jquery Colorpicker
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Concept This module creates a new Form API element type,...
Swagger UI for OpenAPI UI
Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API. This module provides the Swagger UI library for display of OpenAPI specifications...
Categories: Decoupled
Node title help text
This module allows administrator to add help text to node title field. You can set different help text for each content type. The configuration is available at content type edit form. It helps...
Categories: Administration tools