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.
Taxonomy Multi-delete Terms
Introduction: ------------------- This module makes it possible to delete multiple terms at one time. You need to select terms and click on delete button and all selected terms will be deleted. You...
Categories: Administration tools, Site structure, Developer tools
Registry Autoload
Simple module to add PSR-0 and PSR-4 support to the Drupal 7 Core registry. Motivation The registry autoload module fills a gap between Drupal 7 and Drupal 8. Drupal 8 has been using namespaced...
Categories: Developer tools
Better Messages
Better Messages is a very simple module that provides "Popup-like" Drupal messages. Better Messages intends to let you control where and how you want to see your Drupal messages! Combine different...
Categories: Content display, Developer tools
Field Menu
Drupal module that renders a menu tree of a selected menu item, from any menu, as a field. This is useful if for example you want a really customised sitemap.
Views Contextual Filter Query
Allows url query values to be used as contextual filter arguments. This module is an answer to the many stackoverflow topics where the solution is to fetch query parameters by using the default PHP...
Entity Reference Hierarchy
Overview Entity hierarchy extends the standard Entity Reference field to store a nested set representation of the the hierarchy. This allows for efficient querying of the hierarchy. Features...
Categories: Content display, Site structure
AT Tools
Drupal 8 AT Tools provides theme and admin features that may be required by your theme. This is now a required module for Adaptivetheme in Drupal 8. Includes: AT Tools and the AT Theme Generator...
Categories: Developer tools
Content Import
Content Import: Content Import is a simple yet powerful Drupal module that allows administrators to import content directly from a CSV file. It simplifies the content management process by enabling...
Categories: Content display, Content editing experience, Import and export
Commerce Coupon (D7)
This modules adds coupon features to Drupal Commerce through integration with the Commerce Discount module. The recommended version is the latest 7.x-2.x release, and there is currently no...
Categories: E-commerce
Relation
Relation is an API module and storage model for both simple and the most complex relations between entities. The module can handle both directional and symmetrical relations very well. Relations...
Categories: Developer tools, Site structure
Homebox - Individual user dashboards
Homebox allows site administrators to create dashboards for their users, using blocks as widgets. Blocks in a Homebox page are resizeable, and reorderable by dragging. Homebox (D7) is currently...
Categories: Administration tools, Content display, Content editing experience
Dbal connection
About If you are using a composer library that needs a DBAL connection, this module provides a factory service that lets you inject that into your services. e.g. Then you can achieve this by using...
Categories: Developer tools
Simple Meta
The Simple Meta module provides a flexible and easy method to set meta tags, such as page title, description and keywords for nodes, views and other different pages. You don't need to edit each...
Categories: Administration tools
File Link
This module provides a field that extends the core Link module field by storing metadata about the target file like size and mime-type. The link URI must point to file not to a directory. The site...
Categories: Site structure, Media
Field Collection Fieldset
Overview Provides a fieldset formatter for the Field Collection module. After enabling the module, go to admin/structure/types/manage/CONTENT_TYPE/fields and switch the widget to "Fieldset". Go to...
Categories: Content editing experience, Content display
CSP log
This module enhances any module that adds the CSP header to a site, by providing a reporting endpoint, custom storage and aggregated reports that can be used to trace issues or adapt the CSP headers.
Categories: Security
Popup field group
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Adds ability to display Field group as a popup. This...
Categories: Content editing experience, Content display, Site structure
Role Expire
Role Expire is a simple module that allows administrators to set and control expiry dates of user roles. A common use case for this module is to implement magazine style subscriptions where...
Categories: Access control, Administration tools, Security
Search API AZ Glossary
Drupal 8 branch This is a complete rewrite of the old D7 module. It is shiny and packed full of new features. Release tag 8.3 tested with: Drupal 8.3 Search API 8.1.1 Facets Alpha 9 If upgrading...
Categories: Site structure, Site search
CKEditor Image - Enhanced Image Plugin
This module provide a new Image plugin, which is a mofified version of CKEditor's image plugin. It helps you center image using toolbar button or in Image dialog. Implementation All the credits go...
Categories: Administration tools, Content editing experience
/llms.txt
Provides an /llms.txt endpoint for your Drupal site to help large language models and AI agents better understand your website content. What is llms.txt? The llms.txt standard is an emerging...
Categories: Integrations
Block Type Templates
Drupal 8 core does not provide support for theme suggestions for custom block type Twig templates. Having a theme suggestion tied to the type of block is a very simple way to provide modular design...
Categories: Content display
Media Browser Plus
This is an enhancement module for the Media module. The focus is on UX improvements for Media that won't bloat the main module. Currently the additions are: Adding tags to media when uploading....
Proj4JS
Proj4js Library loader Utility functions to load the Proj4js library which provides support for reprojecting coordinates between various coordinate systems. See the documentation of Proj4js for...
Categories: Developer tools
Link Image Field
LinkImageField is a CCK module that allows you to specify the hyperlink for images with a custom URL. The CCK ImageField allows links from the image to the node or to the image itself, but not to a...