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.
Purge File
This module purges the URLs of files through the Purge module. The purge is done when the files are either updated or deleted. This functionality is useful when your site allows replacing files...
Front Page
The Front Page module allows for customised home pages dependant on role. The pages can be of the following types: Alias (only 2.x branch) - Allows for another Drupal path to be shown as the home...
Categories: Developer tools
Add To Head
This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's. Note: Only users with the...
Categories: Administration tools, Content display, Content editing experience
Entity Redirect
DESCRIPTION Adds a configurable redirect after saving a node or other entity. The redirect is configurable per bundle. Also, given sufficient permissions (and presuming it is enabled for that...
Categories: Administration tools, Content editing experience
Views URL Path Arguments
SUMMARY Simple module to convert a view contextual filter entity id into its url path. The extended example uses nodes, but it should work with any type of entity. Extended use case: A website has...
Siteimprove.ai
Drupal 10 The new 2.0.x major version supports Drupal 9.2+ and Drupal 10. Deprecated JavaScript libraries has been replaced by their succeeders. Siteimprove.ai Plugins – Your Insights Always Within...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
Webform Spam Words (WSW)
Webform Spam Words Avoid Spam words on Webform It is a simple module for spam keywords validation on Webforms. Administrators can provide the ability to add spam keywords, Error message, Webform...
Categories: Security
HTTPS and WWW Redirect
This module simplifies the process of setting a preferred URL and is designed for users who wish to enforce SSL and/or a specific domain without having to edit any files. It operates on a "set it...
Categories: Administration tools, Search engine optimization (SEO), Security
Social Auth Google
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Google allows users to register and login to your Drupal site with their Google account. The module...
Categories: Integrations, Access control
Views Datasource
Views Datasource is a set of plugins for Drupal Views for rendering content in a number of shareable, reusable formats based on XML, JSON and XHTML. These formats allow content in a Drupal site to...
Categories: Import and export
Embedded Google Docs Viewer
Overview The Embedded Google Docs Viewer module adds a new formatter to the File field using the Field API. This formatter displays PDFs, Microsft Word documents, Powerpoint presentations, or Excel...
Categories: Site structure
Wysiwyg API template plugin
In TinyMCE, CK Editor and FCK Editor, there is a template function, which allows a user to select a HTML template from a drop-down and insert it into the WYSIWYG text-area. This module supports...
Categories: Administration tools, Content editing experience, Integrations
Shorten URLs
This module provides an API to shorten URLs via many services like bit.ly and TinyURL (over 15 services are available by default), as well as a block and a page that provide an interface for easily...
Categories: Content editing experience, Developer tools, Import and export
Layout Builder iFrame Modal
Render Layout Builder edit forms in an iframe, using the admin theme. Motivation Layout Builder uses the off-canvas for every section or block form, while also rendering the entire layout page in...
Categories: Content editing experience
Views taxonomy term name into ID
About Drupal 8's version of Views is included in core, and very powerful. However, its handling of taxonomy terms is missing some important features, and can be confusing to configure properly. The...
Categories: Site structure
Simple Background image formatter
This module provides an image formatter that allows you to display the image in a div as background image. The module extends Drupal's images field. Because settings are attached to the entity, it...
Categories: Content display, Site structure
Service links
Service Links facilitates the adding of social networks links or javascript buttons within the content with a special focus on developers and themers interested to extend their number or customize...
View Mode Page
Create separate pages for different view modes for a given content type. Drupal 10/11: Requirements Token CTools Configuration On the configuration page you can add as many path patterns as you...
Categories: Administration tools, Content editing experience, Site structure
Route Condition
This module provides a Drupal Condition plugin based on route names. Condition plugins can be used in various places, e.g. to determine block visibility, as a condition for the Context module, etc....
Categories: Content display
Language neutral aliases
Make URL aliases language independent. Drupal 8 contains advanced URL alias management, allowing for URL aliases dependent on the currently selected language. This can however, depending on the...
Categories: Administration tools, Search engine optimization (SEO), Site structure
Custom Login Url
CONTENTS OF THIS FILE --------------------- * Introduction * Requirements * Installation * Configuration * Maintainers INTRODUCTION ------------ The Custom Login Url allows you to redefine the url...
Categories: Security
Link Image Field
LinkImageField is a CCK module that allows you to specify the hyperlink for images with a custom URL. The CCK ImageField allows links from the image to the node or to the image itself, but not to a...
ImageCache
ImageCache allows you to setup presets for image processing. If an ImageCache derivative doesn't exist the web server's rewrite rules will pass the request to Drupal which in turn hands it off to...
Views URL alias
The 'Views URL alias' module allows Views to be filtered by path aliases. Usage In a View display add [Entity type] URL Alias relation. In a filter section add filter "URL alias" This module is...
Entity Form Cancel Button
The Cancel Button module allows site administrators to enable a cancel button on entity forms. The destination where the cancel button takes the user varies based on the context. If the form itself...
Categories: Administration tools, Content editing experience