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.
References
This project provides D7 versions of the 'node_reference' and 'user_reference' field types, that were part of the CCK package in D6, at functional parity with the D6 counterparts. See http://drupal...
Field Permissions
The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity. Features Enable field permissions on any entity, not just nodes...
Categories: Access control, Content display
Date
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This package contains both a flexible date/time field...
Subrequests
Tell the system to execute several requests in a single bootstrap. Then return all the things. NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I...
Categories: Content editing experience, Decoupled
Migrate File Entities to Media Entities
Migrate File Entities to Media Entities This module allows you to migrate file entities to media entities using the migrate module. Lately, also support for Drupal 7 entities was added. Main...
Categories: Media
Purge
The modular external cache invalidation framework. The purge module facilitates cleaning external caching systems, reverse proxies and CDNs as content actually changes. This allows external caching...
Categories: Performance
Migrate Tools
The Migrate Tools module provides tools for running and managing Drupal migrations. Drush commands supported include: migrate:status - Lists migrations and their status. migrate:import - Performs...
Categories: Import and export
DraggableViews
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Summary DraggableViews makes rows of a view "draggable"...
Categories: Administration tools, Content editing experience
Internationalization
This is a collection of modules to extend Drupal core multilingual capabilities and be able to build real life multilingual sites. Some features: Taxonomy translation (both, per language terms and...
Categories: Multilingual
Config Ignore
Introduction Ever experienced that your site's configuration was overridden, by the configuration on the file system, when running a drush cim? Not anymore! This module is a tool to let you keep...
Categories: Administration tools, Developer tools
Crop API
Provides basic API for image cropping. This module won't do much by itself. Users should pick one of UI modules that utilize this API: Image widget crop Focal point Technical details Initial...
Categories: Content editing experience, Developer tools, Media
Conditional Fields
Conditional Fields is an admin user interface with the ability to modify fields appearance and behavior on certain conditions when viewing content defined by dependencies between fields based on...
Categories: Administration tools, Content display, Site structure
Mime Mail
The Mime Mail module gives Drupal core and other Drupal modules the ability to send HTML email messages. This is an all-Drupal solution that does not require external third-party libraries....
Categories: Integrations
Wysiwyg
Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration modules. No...
Categories: Administration tools, Content editing experience, Developer tools
Colorbox Node
Gives the user the ability to display ANY page inside a colorbox modal without the header and footer. Those pages include: Node Pages User Pages Views Pages Webforms (requires Webform Ajax Module)...
Categories: Content display
amazee.ai Private AI Provider
The amazee.ai Private AI Provider for Drupal can be used free for the first 30 days with no credit card required, giving you full access to all features for a complete, risk-free evaluation. This...
Categories: Artificial Intelligence (AI), Integrations
Menu Item Extras
Menu Item Extras provides extra fields for the Menu Items without using additional entities. This module is NOT an alternative of all Mega Menu modules - it is unique implementation of Drupal core...
Categories: Administration tools, Content editing experience, Site structure
Anthropic Provider
Looking for some of the best models in AI? Anthropic brings you the Claude series, renowned for safe and highly effective large language models. Integrated with the AI module, Anthropic provides...
Categories: Integrations
View Unpublished
Description: This module allows you to grant access for specific user roles to view unpublished nodes of a specific type of other user. Access control is quite granular in this regard. Additionally...
Categories: Access control
Site verification
Make the task of site verification easy for search engines and other services, even for non-technical users and without needing access to the back-end hosting account. Supported site verification...
Categories: Administration tools, Integrations, Search engine optimization (SEO)
EU Cookie Compliance (GDPR Compliance)
Help maintain this project If you're interested in supporting or improving this module, please consider joining the #eu_cookie_compliance channel on Drupal Slack. While a maintainer may not always...
Categories: Access control, Administration tools, User engagement
Search API Database Search
This module provides a backend for the Search API that uses a normal database to index data. It is therefore a cheap and simple alternative to backends like Solr, but can also be a great option for...
Categories: Site search
OpenAI / ChatGPT Integration
See ----> AI Initiative Most new development and additions will be happening at the new AI module, a one stop solution and framework for all things AI in Drupal. Many of the features from this...
Categories: Content display, Content editing experience, Media
Toc.js
Toc.js module integrate the jQuery plugin TOC.js into Drupal. TOC.js is a jQuery plugin which automatically generate a table of contents for your page. The TOC.js jQuery plugin is no longer...
Categories: Content editing experience
Layout Builder Operation Link
Help add the functionality provided by the Layout Builder Operation Link module to Drupal core: [#3368656]. The Layout Builder Operation Link module adds a 'Layout' operation link to Layout Builder...
Categories: Administration tools