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

2,240 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.

Message Moderated

The Message Moderated module provides a message type and associated entity reference fields, enabling sending and receiving messages that must be moderated by an admin before notification sent to...
Categories: Developer tools

jDrupal

What is jDrupal? A JavaScript Library and API for Drupal REST. What is jDrupal used for? Drupal Application Development. What kind of apps? A variety of application architectures, including......
Categories: Decoupled, Developer tools

Auto-Dialog

Drupal 8 dialog system for Drupal 7. Module use standart Drupal AJAX Framework and jQuery UI Dialog. Use 1. Enable module 2. Add to page link with class autodialog 3. Profit :) Custom dialog...
Categories: Developer tools

Tarte au Citron

Manage features which use cookies (ads, social networks, videos, other contrib modules who print data in your pages) With this module, you can use additionnal modules (plugins) which interact with...
Categories: Content editing experience, Developer tools, Security

References Index

Add extra Indexes to the references module to create tree structures and make fast queries possible.
Categories: Developer tools

Page manager redirect

This is a very simple module that exposes a 'redirect' task to the page manager module in the ctools suite. This allows you to define paths that can then redirect to others, all without writing any...
Categories: Administration tools, Developer tools, Site structure

Kubernetes

Overview Kubernetes is a subsidiary module under Cloud module. Please refer to: Cloud Sponsor
Categories: Administration tools, Developer tools, Integrations

VMware

Overview VMware is a subsidiary module under Cloud module. Please refer to: Cloud Sponsor
Categories: Administration tools, Developer tools, Integrations

Content Model & Site Documentation

Content Model Documentation's intent is to surface both the content model and architecture of a Drupal site. It allows additional documentation of fields, entities that use them, modules and other...
Categories: Administration tools, Developer tools

Focused Entity Reference

Provides an entity reference filter that allows content editors to select options from the selections of other entity reference fields. For example, for Find It Cambridge and the Find It platform,...
Categories: Content editing experience, Site structure, Developer tools

Maybe? 🤷

This module lets you access Drupal entities without worrying about accidentally triggering a fatal exception, which is especially useful in theme preprocess functions. The class is loosely based on...
Categories: Developer tools

Persistent URL

What is PURL? In standard Drupal, a URL like /about-us simply points to a piece of content. PURL (Persistent URL) allows you to attach "context" to your URLs that persists as the user navigates the...
Categories: Developer tools

Terraform Cloud

Overview Terraform Cloud is a subsidiary module under Cloud module. Please refer to: Cloud Sponsor
Categories: Administration tools, Developer tools, Integrations

AWS Cloud

Overview AWS Cloud is a subsidiary module under Cloud module. Please refer to: Cloud Sponsor
Categories: Administration tools, Developer tools, Integrations

Node Access Grants

Why The Drupal node access grants system has been more or less unchanged since the beginning. However, with Drupal 8, we can and should start leveraging the OOP and service oriented architecture...
Categories: Developer tools

Migrate Entities

Migrate Entities module imports content entity using a CSV file. This module is extended version of migrate module. This is depended on simple node importer module. Currently, this module is...
Categories: Developer tools

Entity Change Default Language

This module provides a service for changing the default language of an entity. No user interface for now, only a helper module for developers.
Categories: Developer tools

Fieldable vocabularies

This module exposes the Vocabulary to the field system. It defines a single bundle and a single view mode. The data is loaded when you load a vocabulary, but it is up to you with what you do with...
Categories: Site structure, Developer tools

Entity Id Manager

The module provides a drush command drush entity:change-id [entity_type_id] [old_id] [new_id] to update entity IDs while maintaining data integrity across the entire database schema. Automated...
Categories: Developer tools, Import and export

Points

Points module define a Point entity type. Site builders can add fields to reference this type of entity in order to implement financial or transnational type of applications. This module tries to...
Categories: Site structure, Developer tools

Entity Reference Field Widgets

Additional widgets for use on Entity Reference fields. Currently supported: Hierarchical Term Select Allows selections to be dependent on a parent selection. IEF Autocomplete Create Allows...
Categories: Content editing experience, Site structure, Developer tools

Config Tweak

The module helps to make “Configuration updates report” — “clean again” :) In general the module removes "unnecessary" properties from the config. Currently, the module implements next tweaks:...
Categories: Administration tools, Developer tools, Import and export

Cucumber UI

Cucumber UI is a powerful automated testing module designed to assist users in effortlessly constructing essential tests for their websites. With its intuitive and user-friendly interface, it...
Categories: Developer tools

Taxonomy Widget Plus

Synopsis This module provides a custom widget for taxonomy term reference field that: Displays as a tree-like structure. Allows adding new term directly in the entity form. Can be placed into...
Categories: Content editing experience, Site structure, Developer tools

Bundle Class Attributes

Allows bundle classes to be configured using attributes. This removes the need to implement hook_entity_bundle_info_alter(). Example
Categories: Developer tools

Pages