
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 Group as Class
Field Group as Class module is a formatter for field_group. Description This formatter get the node field value (list or list_string field_types) to display it to the field_group class.
Categories: Content editing experience, Content display, Site structure
FPDF
API module to include fpdf php library, see http://www.fpdf.org/ Instructions Download the module. Download the fpdf php library (http://www.fpdf.org/). Place it under sites/all/libraries/fpdf so...
Categories: Developer tools, Integrations
Breadcrumbs by path
Breadcrumbs by path is a light weight module which simply builds breadcrumb trails based on a URL alias. The intended use of this module is when the site is built to have only hackable URLs. For...
Categories: Site structure
Taxonomy Term Revision
This module stores revisions for the taxonomy terms. Whenever users saves or updates taxonomy terms it will create new revision for term as it works with nodes. This provides textarea field to fill...
Categories: Site structure
Views Node Access Filter
This module provides a Views filter to only show the nodes that the current user is allowed to edit. This is typically useful as an UX improvement for editors on the /admin/content page. Note:...
Categories: Administration tools, Access control, Developer tools
Bootstrap optimizer
Switching to Drupal 7.50 makes this module obsolete, the performance issue was fixed in that version of Drupal core. How it works Module is searching for all modules that were deleted unproperly....
Categories: Performance
Forena Reports
Forena is database report writing software built on the Drupal platform. Forena is built of the idea that if you can write the SQL necessary to get the data out of a database, it should take very...
Categories: Content display, Developer tools, Integrations
Instagram Lite
Overview The already existing Instagram feed plugins that were worked without API got broken since the latest Instagram changes. To address this issue you can use this module to display your...
Private file token
Provides access to private files and images by injecting authentication token with a timestamp into their urls. Such a token will be validated when such url is accessed and in case of successful...
Categories: Access control
Button Formatter
This module adds a button formatter for file and link fields, with the ability to choose a button style. Installation Install module as usual: Install contrib modules Go to Button Formatter...
Area Print
Area Print is a simple module that let's you add print button or link that sends any given element(div, table, block.. anything with a css id) to a printer. All original css from the page(including...
Categories: Content display, Developer tools
Token authentication
Token Authentication provides a token for use in the URL to authenticate users to your site. It only works on paths configured in the settings page. Originally this module was intended to offer...
Categories: Access control
Quickbar
This is a simple administration toolbar. It allows you to take any menu and assign it to a role. This menu will be displayed at the top of your page as an administration toolbar. Most of this...
Editor
Editor allows rich text fields to be edited using WYSIWYG client-side editors. Editor is a backport of the Drupal 8+ Editor and CKEditor modules. Editor brings a host of benefits that were...
Categories: Administration tools, Content editing experience, Developer tools
HTTP Client Error Status Block Condition
The module provides a Condition plugin for blocks, checking the status code for 40x range of client errors. Use this to place a block using a Condition plugin to check the HTTP client error status...
Categories: Administration tools, Content display, Content editing experience
Commerce View Receipt
Adds a "Receipt" tab to admin commerce order pages. The tab renders the order using the commerce order receipt template that is emailed to customers. Very useful when customizing the receipt...
Categories: E-commerce
Native Lazy Loading
Quick description Ensure images are natively lazy-loaded by browsers supporting the loading='lazy' img attribute. There is also an initiative to get this feature into core: [#3167034]. Context...
Categories: Content display, Media, Performance
Bakery Single Sign-On System
Bakery provides a "single sign on" feature for Drupal based sites that are on the same second-level domain (i.e. example.com, subsite.example.com, subsite2.example.com). It could also provide...
Categories: Access control
Scroll Reveal
A simple way to create and maintain how elements fade in, triggered when they enter the viewport. An open-source experiment from @JulianLloyd. Installation Download and enable Scroll Reveal Module....
Categories: Developer tools, Integrations
Resave All Nodes
This module provides a form and a Drush command both implementing Batch API to resave all nodes or all nodes of a selected type. Note: Drush core also provide a re-save command now! (since v11.0.0...
Categories: Developer tools
Pathauto Menu Link
If you use parent menu links to generate paths within Pathauto, you'll notice that the resulting path is only updated when a node is saved, which means that if you simply move a menu link item...
Categories: Administration tools, Site structure
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
Modifiers
Overview The Modifier module defines a system for defining how modifications can be consistently applied to elements on a page. Modifiers work by leveraging the power of the Drupal theming system...
Categories: Content display
Inspire Tree
Basic integration with the Inspire Tree library (code) that allows to drag and drop elements in a tree. Right now it only provides basic library integration. Please do open issues for further...
Categories: Developer tools, Integrations
URL to Video Filter
Overview This module allows users to paste a URL from various video sharing websites, and upon submission replaces the URL with the video from that URL. The module does this by creating a new text...
Categories: Content editing experience