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.
Field Layout
A simple way to lay out fields on content. Field layout is a light-weight, developer-friendly approach to theming which uses php arrays to define layouts, generating the necessary markup for...
Categories: Content display, Developer tools
Discuss This!
This module allows for a usefull connection between node content on your site and forum discussions about that content. For each selected node type, the module provides a Discuss This! link that...
Categories: Content editing experience, Site structure, Developer tools
Git Filter
Input filter for referencing git commits. Ideally this would be used on d.o To reference a commit, use git-[project]-[revision-id], the project is a d.o project by default and the revision id is...
Categories: Developer tools, Content editing experience
Field Type Converter
This a utility/developer-only module for converting fields from one type to another. E.g., for changing plain text (textarea) fields to filtered text (WYSIWYG), or short text fields to long text....
Categories: Content editing experience, Developer tools, Site structure
Entity Render Context
Entity Render Context provides a service for rendering Drupal entities with full control over the rendering context. It allows you to render any entity as HTML while specifying the theme, user...
Categories: Content display, Developer tools
Ignore User
This module allows a user to "ignore" content from other users that they do not wish to view. Node and comment content from an ignored user is hidden from view on a page. A message is displayed...
Categories: Content display, Developer tools
Mass Change
Seeking a new maintainer Please contact Todd Nienkerk if you are interested in taking over maintenance of this module. About Mass Change This module allows a site admin to mass change the published...
Categories: Administration tools, Content editing experience, Developer tools
REST/JSON
This module is unsupported due to a security issue the maintainer didn’t fix. See REST JSON - Multiple Vulnerabilities - Highly Critical - Unsupported - SA-CONTRIB-2016-033 for details. If you want...
Categories: Content display, Developer tools
Raw Mapping
Convert data loaded into a node by simple paste (or Feeds or data import) into better structured data. A simple text field may be provided for a list of items to be dropped into and this tool would...
Categories: Developer tools
Memo
Write memos on users, nodes and comments. 🇺🇦 #StandWithUkraine Please consider supporting Ukraine in a fight for their freedom and safety of Europe.
Categories: Administration tools, Access control, Developer tools
jQuery TreeView
This module is deprecated, do not use The 'jquery_treeview' module is a Drupal module wrapper for the jQuery Treeview plug-in by Joern Zaefferer. This plug-in can display lists in an interactive...
Categories: Developer tools
More Comments
More Comments module replaces the default pager of comments with a button that loads the next page of comments using ajax. If javascript is not enabled, the default pager is displayed. To use it,...
Categories: Developer tools
Entity Reference Access Bypass
This module adds a field formatter for entity reference fields that will allow showing the entity label to all users, regardless of the entity access result. Use cases: The most common scenario for...
Categories: Access control, Site structure, Developer tools
Cascading Deletion
INTRODUCTION This module manages cascading deletion on associated entities. INSTALLATION To correctly install the Cascading Deletion module it is necessary: launch the command: composer require...
Categories: Content editing experience, Site structure, Developer tools
AngularJS
What this module does This module provides a bridge between Drupal and the AngularJS framework for creating rich, interactive web applications that rely on Drupal content. By default the module...
Categories: Developer tools
Token Aliases
# Token Aliases This modules allows it to use Token replacements, were the data is provided via $data argument, with aliases. Motivation: https://www.drupal.org/project/drupal/issues/1920688...
Categories: Developer tools
Theme Fit
Theme Fit allows you to dynamically resize specific HTML elements with the aid of jQuery on the client side, aspect ratios maintained. The elements to be resized (targets) as well as the elements...
Categories: Developer tools
Entityreference Select View Per Context
This module provides a new selection handler for Entityreference that allows you to use different views for generating options, based on context. That way you can EASILY show totally different...
Categories: Developer tools
Time Tracking
This module provides time tracking for your Drupal site. You can use it to track time spent on issue resolution, or just about anything else you'd like to track. The time data is available to Views...
Categories: Administration tools, Developer tools
widgEditor - A WYSIWYG editor
Description widgEditor is an easily installed, easily customizable WYSIWYG editor for simple content. It replaces node, comment and other specified textareas with an improved editing pane using...
Categories: Content editing experience, Developer tools
Simple Node Notification
**IMPORTANT: This module is still in an early stage and does not allow any customization, more to come!** This it's a very simple and lightweight module that allows you to (manually) send a...
Categories: Content editing experience, Integrations, Developer tools
Civic Cookie Control
Civic Cookie Control is a JavaScript module that can help make a website compliant with EU cookie legislation; and specifically since version 8 with the General Data Protection Regulation's (GDPR)...
Categories: Developer tools
Denormalization API
Dependency: Transaction This module takes almost all of the hassle out of denormalizing nodes for high-performance sites. See the included dna_demo module as a simple example of the how the API...
Categories: Content editing experience, Content display, Developer tools
Ajax views refresh
Ajax views refresh is a plugin module for Ajax. Allows views to be refreshed on Ajax forms submission. The best use case is a node creation form and a view of nodes (or comments) below, which would...
Categories: Developer tools
Search API Exclude - Layout Builder
This module allows to exclude certain blocks (for example all view blocks) from being rendered by the Search API RenderedItem plugin. For example: If all your content types have related content...
Categories: Administration tools, Developer tools, Site search