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.
Node Embed
Have you ever wanted to include the rendering of node within the content of another node? For example, embedding an Image/Slideshow/Video node within the body of an Article node. Or the embedding...
Categories: Content editing experience
Media: Tableau
This module allows the creation of Media assets from Tableau. This allows you to manage data and create visualizations within Tableau and then embed them within Drupal anywhere Media allows,...
Categories: Media
Button Field
Adds a button field type for use with any fieldable entity type integrated with Rules. When the button is clicked, a Rules event is triggered allowing you to do actions such as display a message to...
Categories: Automation, Site structure
Script filter
Summary This modules helps the content editors to embed javascript to the site with a filter. The editor can use this filter in the WYSIWYG editor too, so he will be able to embed javascript...
Categories: Content editing experience, Content display
CKEditor CodeSnippet
This module enables the CodeSnippet plugin from CKEditor.com in your WYSIWYG. It includes the highlightjs library and all available styles for it. If you've ever wanted to drop code examples in...
Categories: Content editing experience, Content display, Developer tools
Search API Override
Overview With this module you can alter the search API server settings via your settings.php. This way you can set up distinguished configurations for the servers on different machines and staging...
Entity Embed Placeholder
This module will render a custom display to use as a placeholder or preview while editing a piece of content on CKEditor. By default, Entity Embed doesn't provide a mechanism for previewing or...
Categories: Content editing experience
Theme permission
This module extend theme permission. Allow edit theme for specific role. How to use ? Activate module Go to admin/people/permissions and select theme permission for specific role
Categories: Access control
DXPR Builder: The AI Visual Page Builder for Drupal
This module is included in DXPR CMS. DXPR Builder is the AI page-builder for Drupal. It swaps complex back-end forms for a front-end, drag-and-drop experience that respects Drupal's Entity API ...
Categories: Content display, Content editing experience, Developer tools
Improve Line Breaks Filter
The text editor often replaces the line breaks with empty paragraphs nbsp;. Paragraphs with a margin can weaken the look of your website. This module provides a text filter that replaces empty...
Categories: Content editing experience, Content display
Disable link rel
This module removes standard meta tags such as "canonical, short link, delete form, editing, version history, revision, development, development, development, token-devel", as well as the specified...
Categories: Search engine optimization (SEO)
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
Group Membership Request
Synopsis Group Membership Request module extends Group module. It allows users to request a membership to a group and managers (administrators) to approve these requests. Requirements Group State...
Categories: Access control
Commerce Checkout Redirect
This module redirects anonymous users to a page where they can login or create a new account when they try to checkout. Included in the Commerce Kickstart v2 distribution. REQUIREMENTS This module...
Categories: E-commerce, Developer tools
Prepro
This module currently does the following: Picks all files from the drupal stylesheets/javascript list and offers to preprocess them (based on filetype) to registered preprocessors (such as Sassy or...
Categories: Content editing experience, Developer tools, Media
Protected Node
With the Protected Node module, users can restrict access to a node with a password they provide when creating the node (or a site wide password or a per node type password). On node creation,...
Categories: Access control
Webform Add More
Webform Add More enables selected fieldsets to be initially hidden and progressively shown with an Add more button, mimicking CCK multiple fields. This module adds a checkbox setting to webform...
Categories: Content display
Media Embed Extra
Provides additional options for media embed button for media embed button for CKEditor widget. Current features: Override image width. Override image height.
Categories: Media
Image Focus Crop
This module uses a few techniques, like face detection or entropy-based measure, to calculate the focal point of an image in order to provide a better "scale and crop" action. Unlike other similar...
PDF using mPDF
Convert HTML pages to PDF documents using mPDF Library. It allows you to generate a PDF document of any node (by default) but possibilities are endless - you only need a valid HTML. New branch 3.x...
File Cache
Introduction This module allows Drupal cache bins to be stored in the filesystem. Use cases File Cache can be useful in several real-world scenarios: Long-term caching of expensive data processing...
Categories: Developer tools, Performance
Exif
The Exif module allows you to display Exif metadata on image nodes. Exif is a specification for the image file format used by digital cameras. Roadmap (order by priority) for drupal 7 & 8 versions:...
Categories: Content editing experience, Media
Entity Dependency API
This module provides an API to define dependencies between entities, and also a useful iterator class. Background This project originated from the Deploy module, where it's used heavily, but were...
Categories: Developer tools, Import and export
Permissions by field
Permissions by field module provide a new Field Type which enhance the Entity Reference field type. By adding fields of type Permissions by fields, you can manage access to the node hosting these...
Language Cookie
Adds an extra "Cookie" field to the Language Negotiation settings, allowing the language to be set according to a cookie. The cookie name, domain & expiration are configurable in the settings page....
Categories: Accessibility, Multilingual, Site structure