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.

CKEditor Table Tools Toolbar

CKEditor 5 This module is obsolete for CKEditor 5 as most features are now included out-of-the-box with the default table plugin. To continue using this module, it is necessary to use CKEditor 4....
Categories: Content editing experience, Integrations

3D Flipbook

FlipBook defines an custom entity type for view pdf files as Magazine or Book. It uses Jquery libraries from code-canyon 3dflipbook with book effects and flip pages . Features- Provide a custom...
Categories: Content editing experience, Content display

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

Imageinfo Cache

7.x Features (7.x) Imageinfo Cache will generate image styles right after an image is uploaded and also on entity save. This will help with front end performance as the needed image style will...
Categories: Media, Performance

Taxonomy Term Replace

This module allows administrators to replace a particular taxonomy term associated with 'Published' and/or 'Unpublished' nodes with another taxonomy term of the same vocabulary. Features Users can ...
Categories: Administration tools, Content editing experience, Import and export

Media External

This module provides a new media source that can be used to import external media as local media items using the media library. External sources for images can be added using plugins. The module...
Categories: Media

Context Redirect

This module provides a Context reaction which redirects to a given internal or external url if the context conditions are met. You could use this module to redirect users of specific roles to a...
Categories: Administration tools, Content display, Developer tools

Profile2 Registration Path

This module enables administrators to set unique registration paths per Profile2 profile type. Overview The Problem By default, the Profile 2 module permits you to add fields from chosen profile...

Menu Perms per Menu

Extends Menu Admin per Menu with fine-grained permissions for each menu: Add new links from the menu interface Remove links from the menu interface Enable/disable menu links Expand menu links Edit...
Categories: Administration tools

CKEditor Wordcount

Adds support for the Word Count & Char Count Plugin for CKEditor. It can be enabled per filter format, and will show you the paragraph and word count, as well as count spaces as characters or count...
Categories: Content editing experience, Developer tools

User Default Page

User Default Page module provides you the facility to customize the the destination that a user is redirected to after logging in or logged out. This module provides the below facilities: * It...
Categories: Access control

XSS Protection

XSS Protection This is a simple and very useful module to protect your site from XSS attacks. How it works? Lot of XSS attacks happen due to script tags being put up in the URL and to execute them...
Categories: Security

System Tags

This modules provides the bridge between content and code. It allows developers to use specific entities (like the news-overview page) in their module without knowing the ID of that piece of...
Categories: Content editing experience, Developer tools, Site structure

Login Disable

Prevent users from logging in to your Drupal site unless they know the secret key to add to the end of the login form page. ( default: http://example.com/?q=user/login&admin ) If your site has...
Categories: Access control

Services API Key Authentication

A Services authentication provider that adds API-key access to an endpoint. Allows user selection for performing endpoint tasks. 1) Configure a user role: URL: admin/structure/services/api_key...
Categories: Access control, Administration tools, Integrations

Favicon

A very small module to make requests to http://example.com/favicon.ico forward to the actual site's true favicon. This module takes the favicon for the current site/theme and makes it available at...
Categories: Developer tools

Static Asset Cache Buster

When static assets, such as images and PDFs, are served by the web server, they are cached by external caches (e.g. Varnish, CDN, browsers). This becomes problematic when a given asset is replaced...
Categories: Media

Business Rules

Deprecation notice Please, migrate to ECA: Event - Condition - Action and Dependent Fields modules because this module won't have a D11 compatible version. The Business Rules module is inspired on...
Categories: Automation, Developer tools

Internal Links

The Internal Links module, Intlinks, is a simple set (currently two) of input filters which modify the output of internal, root-relative links in any text input format for which they are enabled....
Categories: Content editing experience, Content display

Domain Country Path

Domain Country path This country_path.module provides custom aliases and routing. It's a small project that extends Domain Access module and adds a domain suffix (i.e. path prefix) for each domain....
Categories: Developer tools

Any Menu Path

This module allows you to put any relative path you'd like for a menu entry, even if the path doesn't exist on your site. You might need this module for two reasons. 1) You either need to create...
Categories: Content editing experience, Developer tools

Metatag Google Scholar

The Metatag Google Scholar module provides number of meta tags to help with indexing of scholarly content/articles in Google Scholar. Currently the module adds the following Highwire Press tags:...
Categories: Search engine optimization (SEO)

CloudFront Cache Path Invalidate

Cloudfront Cache Invalidate module, you can manage the cache clear of Amazon Cloudfront through a setting form. This allows to clear cache pages when the entities are modified, also allows to...
Categories: Integrations

jQuery AJAX Load

jQuery AJAX Load is an helper module for easy loading any content using build in jQuery load function. Just enable the module and add class .jquey_ajax_load to any link, URL content (without other...
Categories: Content display, Developer tools

Facet Bot Blocker

Website crawlers have been around for decades, but starting around 2024/2025, with the increasing presences of AI/LM tools which are being trained, we have seen a significant rise in traffic that...
Categories: Performance

Pages