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

55,452 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.

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

Pages