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.
In Other Words
This module provides field formatters for presenting lists of items in a more grammatical way and for condensing sequential lists into shorter text. About the In Other Words module In Other Words 3...
Categories: Content editing experience, Content display, Site structure
DruTeX
DruTeX is a powerful LaTeX module for Drupal. It can be used to display mathematics written in LaTeX as images inline with other text, or separately as a downloadable pdf. Features include:...
Categories: Content display, Content editing experience
Comment Count Image
RSS feeds are only updated once in a while by feed readers. Comments might be updated anytime. Still, it would be cool to show the current number of comments on a given page, blog post, or whatever...
Categories: Content display, Import and export
phpColors
This module provides integration for the phpColors library. The phpColors library provides an easy-to-use PHP class for dealing with color manipulation. Requirements Composer Manager phpColors ...
Categories: Content display, Developer tools
Print Route
By enabling this module, routes can be rendered in PDF format. It works under the hood leveraging the module entity_print. This is how the main route for rendering others in PDF looks like: print...
Categories: Content editing experience, Content display
Social feed field
This module makes it possible for editors to create a list of social media posts in a entity that are combined and ordered by created date from several different social media channels. The module...
Categories: Content editing experience, Content display, Site structure
Entity body class
Provides a new "Body CSS class(es)" field for all entity types. The value of the field will be added as a class for the body tag on the entity page. Entity types: The module supports all entity...
Categories: Content display
Extra Columns
This module allows additional columns/data to be added to the node, comment, and user tables in administration area. It provides a list of fields defined in your drupal installation as well as a...
Categories: Administration tools, Content display
TMGMT Translator LibreTranslate
LibreTranslate translator plugin for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by LibreTranslate to translate content. Features Drupal 10 ready...
Categories: Administration tools, Content display, Content editing experience
LeagueSite
LeagueSite is a Drupal module used to manage sports teams in one or multiple leagues. The module allows a user to create one (or more) seasons that run throughout a year. These seasons contain...
Categories: Content display
CTools AEP
CTools Advanced Plugins Extras Synopsis This module aims to provide extra plugins for CTools that will endow site-builders and advanced content authors with content-arranging super powers. Have you...
Categories: Administration tools, Content editing experience, Content display
BYU Layout Card
Layout Card Module Getting Started Enable the module and it's dependencies. Go to a content type or other entity's Manage Display tab. Under Layouts you will see the Layouts 'BYU Card' and 'BYU...
Categories: Content display
Selected and unselected values formatter
The default formatter for multiple values displays only those values that were selected in the node edit form. Sometimes it's useful to show all values and with some added markup indicate which...
Categories: Content display
Flipboard RSS
This module helps you output an RSS feed that complies with the standards for Flipboard distribution. Flipboard is the premier new reader for mobile OS platforms and one that you want to have your...
Categories: E-commerce, Content display, Import and export
PDF Forge
PDF Forge lets you export Drupal content to PDF with zero external binaries. It converts render arrays into polished PDFs using Dompdf, with optional headers/footers, page sizes, orientations, and...
Categories: Content display, Developer tools, Import and export
Node body protection
Loads the node body (and teaser!) via AJAX so that it isn't visible when the user does "view source." There is also an option you can turn on that will also attempting to disable copy & paste via...
Categories: Access control, Content display
Display Inherit
The display inherit module will attempt to inherit display settings from its 'parent' view modes before falling back to the 'default' display. This is works in combination with the BEM style syntax...
Categories: Content display
Block Lazyloader
This is a small helper module which will automatically lazyload all blocks for sites with multiple blocks, which will make the site load faster. All blocks will only load when it's visible to the...
Categories: Content display, Developer tools
HTML Sample
A Drupal 7 module that gives a user with permission a page [example.com/html-sample] for testing theme renders of elements common in most Drupal sites, including many basic drupal interface...
Categories: Content display, Developer tools
Entity form display
This sandbox project brings the Drupal 8 concept of Entity form modes and Entity form displays to Drupal 7. It is based on Artusamak's Entity form modes sandbox project. On top of that it adds the...
Categories: Content display
Entity view mode path
Create additional paths for a given entity type and choose which view mode should be used for rendering. For instance, if you want to show the teaser of a node at a specific URL. Requirements...
Categories: Content editing experience, Content display, Administration tools
Smooth mouse scrolling
INTRODUCTION Smooth Mouse Scrolling module provides a smooth scroll effect in all the pages using the jQuery.scrollSpeed plugin. Additionally, there is a configuration option to admin to control...
Categories: Content display, Site structure
Time diff
Twig Time Difference Filter Introduction The Twig Time Difference Filter module provides a convenient and powerful Twig filter for Drupal sites, allowing developers to display human-readable time...
Categories: Content display
Body Attributes
Body Attributes provides a flexible way to add CSS classes and HTML attributes to page elements in Drupal based on configurable rules and conditions. Features Rule-Based Targeting: Create multiple...
Categories: Content display, Content editing experience
Author Content Ownership Transfer Workflow
Author Content Ownership Transfer Workflow Author Content Ownership Transfer Workflow helps administrators to automatically and manually transfer content ownership from inactive users to active...
Categories: Content display