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

1,922 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.

Domain boolean field

A custom field for multi-domain sites. This module adds a new field type that allows site editors to set a boolean (on/off) value for each active domain on the website. Features This module's basic...
Categories: Site structure

Link Title Formatter

Introduction The link title formatter module allows you to just display the link title field without the link. This module is useful when we use UI Patterns to display the link as a button, which...
Categories: Content display, Site structure

Ubercart Field attributes

This module links Ubercart's attribute system to Drupal core's fields API and allows to automatically create product attributes from fields and options from the multi-values. There's an earlier...
Categories: E-commerce, Site structure

Create fields programmatically

🤖 Skip the Field UI. ⏲️ Save time. 🏡 Enjoy life! This module allows you to create fields quickly from YAML or JSON files or from an array in your module. It is particularly helpful in one of these...
Categories: Developer tools, Site structure

Book Inherit Type

Book Inherit Type alters the "Create Child Page" link on book pages so that new child pages are created with the same type as the parent. This module is based on the patches created by kassissieh...
Categories: Content editing experience, Site structure

Taxonomy cleanup

This module adds a tab to each vocabulary, that lists all terms not attached to any current vocabularies, and allows you to delete them in one go. Issues: - The query scales well enough for tens of...
Categories: Site structure

Google Places

Integrates Drupal with the Google Places API. Specifically, it allows you to create Drupal nodes that represent "places" and associate them with places within Google, when you will be able to...
Categories: Site structure

L̶i̶n̶k̶ E̶S̶I̶ (obsolete)

Link ESI is a quick way to add ESI (Edge Side Includes) tags to a node. It provides a field-formatter so that a link field will be rendered as an ESI tag instead. Dependencies Link Notes The module...
Categories: Integrations, Site structure

field_collection_pager

Testing for expose field_collections as pager We have often the problem for paged content. This module should help to build paged content on nodes an other enitites. You must defined at least one...
Categories: Content editing experience, Site structure

Ctools Field

Dependencies Display Suite With the Ctools Field module, any Ctools content can be attached to a field. The goal was to find a nice and simple way for editors to place custom code and views on the...
Categories: Content editing experience, Content display, Site structure

Menu content

This module builds upon the excellent modules menu_block & menu_attributes. It allows menu items to have extra content (text & image). Each menu block can decide whether the attached content should...
Categories: Content editing experience, Content display, Site structure

File SVG Formatter

Defines a field formatter for file fields to embed SVG images. ⚠️ Security warning: This module injects the contents of the SVG into the DOM. This has serious security concerns, as JavaScript could...
Categories: Site structure, Media

Template Breadcrumb

This module allows a breadcrumb to be inserted into a nodes display settings, so it can be output as a field in the template using {{ content.template_breadcrumb }}. Dependencies This module relies...
Categories: Content editing experience, Content display, Site structure

Field Collection List formatter

Field collection list provides a field formatter that allows you to output a multi value field collection field as a simple HTML list. Features Very helpful to use with Node block module where you...
Categories: Content display, Site structure

Fee

This module allows an event web site to charge fees for attendance. The module assumes that the entire site is for a one-time event, and the fee is fixed for everyone. So this module is suitable...
Categories: E-commerce, Site structure

Views select field

This module creates a new field type that uses views to generate the list of available options for a field. The benefit of this is any information that a view can query (only fields at the moment -...
Categories: Site structure

Entity Token Display

This simple module was created to handle the formatting of entity tokens. When using certain field entities the entity token module will provide formatting and data sanitisation for display....
Categories: Content display, Site structure

Active Path

A helper module providing a function to be used in themeing or module building facilitating the detection of menu trails. Description There are several modules and suggestions for a path-based...
Categories: Administration tools, Site structure

Webform event

Webform event Webform event is a module that provides the following: Event content type Administrative tools to manage an event Event page with current participants, and possible queue to an event...
Categories: Site structure

EntityFieldQueryExtra

Similar to https://drupal.org/project/efq_extra_field but need a place for the code to live for now until I'm able to contact the maintainers about https://drupal.org/node/2208439 Also checkout...
Categories: Developer tools, Site structure

Google Natural Language Autotag

This module provides functionality to autotag content using Google's Natural Language API. To access the Google NL API documentation, visit https://googlecloudplatform.github.io/google-cloud-php/#...
Categories: Site structure, Integrations

Communico Plus

This module integrates content from Communico into Drupal. The module makes use of the Communico api to retrieve data about Events and Reservations and display them. The module creates two blocks,...
Categories: Content editing experience, Content display, Site structure

Extended Date/Time Format

This module adds a date field with support for the Extended Date/Time Format specification (EDTF). This allows varying precision, uncertain and approximate (date or) timestamps. Internally the...
Categories: Site structure

Gridstack field

This module is unsupported due to a security issue the maintainer didn’t fix. See Gridstack field - Critical - Unsupported - SA-CONTRIB-2019-008 for details. If you want to use this module, your...
Categories: Content editing experience, Content display, Site structure

MyKML Filter

This module provides a filter to allow users to insert KML files into nodes which will be automatically displayed on top of google maps. Uses a filter to embed a google map overlayed with a KML...
Categories: Content editing experience, Site structure

Pages