Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

55,449 modules match your search

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...

Pages