Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

4,803 modules match your search

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.

iFrame Title Filter

Synopsis This text format filter helps ensure that embedded tags include a title attribute, in order to comply with WCAG guidelines. When an iFrame does not have a title attribute, this filter...
Categories: Content editing experience, Media

Purge Invalidation Form

This module allows you to directly invalidate one or more items through the administration user interface, without going through the Purge queue. The functionality is very similar to the "p...
Categories: Performance

Background Images

Background images is a collection of modules that allows users to add background images to html elements on pages of the site. Three module are included with the project: Background Image (bg_image...

User current paths (user/edit & user/current/*)

Allows to link to current user actions without the explicit user id: Provides user ID (UID) neutral user action paths ("user/current/*") and redirects to the current user path by replacing current...
Categories: Access control, Site structure

File URL

Description File URL module provides a field type that allows either a file upload or entering a URL to an external file. The field type comes with a widget that allows the user to chose between...
Categories: Site structure, Media

Feeds HTTP Auth Fetcher

This module adds a new Fetcher type plugin for use in Feeds. If you need to fetch an HTTP endpoint (JSON/XML) but must specify an Authorization token to get a successful response on your GET...
Categories: Content editing experience

Google Analytics GA4

A simple drupal module to integrate Google Analytics 4 (GA4) tracking into your website, providing advanced insights into user behavior and engagement. With easy installation and configuration, our...
Categories: Integrations

Search API block

The Search API Block module provides a simple block in order to show a search input anywhere in your website. The search module from core provides a similar block but since Search API is not...
Categories: Site search

International Phone

Drupal module for entering and validating international telephone number. Based on/uses the Javascript plugin intl-tel-input by jackocnr Attention Version >= 4.x Since the module requires an...
Categories: Developer tools, Site structure

Relative Path to Absolute URLs

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. There's a problem with images on simplenews newsletters...
Categories: Content display, Content editing experience, Administration tools

Login redirect

Overview A simple module providing a method to redirect users according to an URL-defined parameter after logging in. Allows redirects toward non-Drupal location. Features Lightweight and minimal...
Categories: Access control

Pathauto i18n

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. As you know by default Pathauto creates alias only for...
Categories: Multilingual

Context Breadcrumb

INTRODUCTION ------------ Integration Breadcrumb module with Context. This module allow dynamic define custom breadcrumb for Drupal site. Module support using Token and Twig for breadcrumb title...
Categories: Content editing experience, Search engine optimization (SEO), Site structure

Token Content Access

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Token Content Access allows you to restrict access to...
Categories: Access control

Private content

Private content 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

GraphQL Compose: Preview

A module for extending the permissions of Drupal's preview functionality, to be used with GraphQL Compose. TL;DR Works with GraphQL Compose Enable module. Add permissions. Query data with tokens....
Categories: Access control, Content editing experience, Decoupled

CKEditor List Style

Description This plugin adds numbered list and ordered list properties dialogs (available in context menu). They allow setting: list type (e.g. circle, square, dot for bulleted list or decimal,...
Categories: Content editing experience

Breadcrumb Manager

Summary This module resolves an endemic problem of Drupal, the breadcrumb management, in the simplest way you can imagine: without doing anything! (hehe.. it's a kind of magic) Breadcrumb manager...
Categories: Content display, Administration tools, Site structure

Footnotes

Footnotes module can be used to easily create automatically numbered footnote citations to references into any formatted text with full CK Editor 5 support. 🇺🇦 This module is maintained by...
Categories: Content editing experience

Language Switcher Menu

Synopsis The Language Switcher Menu module allows you to add the language switch links generated by the language module of Drupal Core as menu link items to one of your menus. Use case You would...
Categories: Multilingual, Site structure

Condition Query

Conditional Plugin (Visibility) by Query Parameters Extends conditional plugin API to add URI Query Parameters to control the content visibility. Drupal core conditional plugin API provides the...

PWA - Progressive Web App

What is a Progressive Web App? A progressive web app (PWA) is a web application that uses modern web technologies to deliver a user experience equal to any mobile app. An active open source...
Categories: Developer tools, Performance, Search engine optimization (SEO)

CloudFront Purger

You can use AWS CloudFront as a reverse proxy in front of your whole Drupal site. This module provides a very simple AWS CloudFront Purge Purger plugin. WARNING: You are charged for each...
Categories: Performance

Location Map

This simple module displays just one location map via Google Maps, for brochure and company profile web sites. #D7CX: As pledged, Location Map module had a full Drupal 7 release on the day that...
Categories: Site structure

Mobile Codes

The Mobile Codes module provides the ability to render Text, URLs or any other form of informaton as a Mobile Code, including but not limited to the QR codes and Datamatrix formats, providing a...
Categories: Content display, Content editing experience

Pages