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.
Domain CTools
This module extends Domain Access for Drupal developers by using the CTools suite. To use this module, you must have both Domain Access and CTools installed. The only feature currently implemented...
Categories: Content display, Developer tools
Clock
A simple module that provides a block showing the current time. Features Time zone can be configured as: Site time zone, user time zone, local time zone and custom time zone. Date format can be...
Categories: Developer tools
Views If Empty
This module enables a view to output a field if another field is empty. You need Views If Empty when You have a content type with an embedded video and an imagefield thumbnail. The nodes always...
IMCE Copy Link
IMCE Copy Link adds a Copy Link button to the IMCE file manager tabs. Clicking it copies the currently selected file URL to the clipboard. The URL can then be pasted into any Drupal text field or...
Categories: Media
Tab Manager
Enables to hide, reorder and rename tabs (local task links). Uses 1. Visit a page with tabs you need to customize. 2. Open the 'Tab Manager' by visiting 'Configuration' => 'User interface' => 'Tab...
Categories: Developer tools
Social Auth Apple Sign-In
Social Auth Apple is a Apple Sign-in authentication integration for Drupal. It is based on the Social Auth and Social API projects It adds to the site: A new url: /user/login/apple. A settings form...
Categories: Access control
Facets Taxonomy Multilevel
This module introduces processors to enhance taxonomy-based result display and enable dependent facets. Key features: Show terms of defined depth: Limits display to specified taxonomy depth....
Categories: Site search
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
Include
Include Installs and manages files and packages that need to reside on the PHP include_path. Any file not found on the default include_path is added to the local repository, which is then added to...
Categories: Developer tools, Media
Drop Down Login
Synopsis This module creates a drop down login block, which can be added to any region. If javascript is disabled it will be a regular link to login page. New Features Now also supports drop down...
Categories: Developer tools
Exclude Frontpage Node Views filter
This module add a new views filter, that allows you to exclude the frontpage node from views. New: A Search API processor plugin that allows you to exclude the frontpage node from Search API...
Commerce Reset
While a site is in development or testing phase we create hundreds orders, transactions and customer profiles. This module allows you to reset commerce to a near blank slate. At the moment we only...
Categories: E-commerce, Developer tools
Translated Config
Provides a helper to get one translated and complete configuration set on a localized configuration set. This module is necessary as long as Drupal Core does not provide a way to get one complete...
Categories: Content display, Developer tools, Multilingual
Multi-domain login
When using multiple domains for a website, you need to login onto each domain seperatly. This module allows you to login on one domain and will automatically log you in on all the other domains (a...
Categories: Access control
Bootstrap Buttons (for CKeditor5)
It adds a button into pool of Ckeditor 5 - Bootstrap Buttons. Allows to configure and manage buttons to create HTML template (as a full example): A Button This is analog of https://www.drupal.org...
Categories: Content editing experience
Events calendar feature
Here is an example of how to build a list of events with a calendar block that filters the listed events for a particular day in Drupal 7. What does this feature do? Checks that you have the...
Categories: Content editing experience, Site structure
Better Statistics
This module introduces a Statistics API, allowing developers and contributed modules a way to collect, limit, and route custom access statistics and data. For Administrators and Site Builders...
Realistic Dummy Content
Generate realistic demo content with Devel’s devel_generate module. Usage Enable this module and Devel’s devel_generate. You will now see portraits used for profile pictures, and stock photos...
Categories: Developer tools
Simple Access Log
Simple Access Log replicates the basic features/functions of the Core Access Log functions that were included as part of the Drupal 7 statistics module, that were not ported to Drupal 8. Known...
Categories: Integrations
Entity Translation Sync
The Entity Translation Sync module provides a page of translatable content entities that allow synchronizing values of translatable fields among several translations. This module saves time in...
Categories: Multilingual
Coder
Coder checks your Drupal code against coding standards and other best practices. It can also fix coding standard violations for you with the phpcbf command from PHP_CodeSniffer, see the...
Categories: Developer tools
External Links Filter
External Links Filter (ELF) is an input filter that adds small icons to external and mailto links, informing users the link will take them to a new site or open their email client. It also includes...
Categories: Content editing experience, Developer tools, Search engine optimization (SEO)
Services Tools
A unique set of tools used for Services 3.x. Currently services_tools houses two modules. Historical Definition You can see them below. Historical An API for providing historical versions of a...
Glazed Theme Helper
Glazed Theme and the Glazed Theme helper module are no longer actively maintained. We recommend users upgrade to DXPR Theme and DXPR Theme Helper for a more modern, flexible theming solution. DXPR...
Private
Private is a very simple node access module that gives each node a 'private' checkbox. If it's set, the node can only be seen by the node author, or users with the 'access private content'...
Categories: Access control