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

53,990 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.

Outdated Browser

This module integrates the Outdated Browser library in Drupal. It detects outdated browsers and advises users to upgrade to a new version - in a very pretty looking way. The library ships with...
Categories: Developer tools, Integrations

Tweet Button

Adds the Twitter buttons to your nodes. Choose which content type, and if the button should show on teasers or full nodes. More information: http://blog.twitter.com/2010/08/pushing-our-tweet-button...
Categories: Integrations

Rules download

Exposes some Rules actions to download files from the internet using HTTP and use them within rules. This module exposes the following actions: Download a file from the internet. There's a...
Categories: Media, Automation

Entity Reference Patterns

What is the Entity Reference Patterns module? A Pathauto for Autocomplete fields to control autocomplete field suggestions. Change how autocomplete suggestion list appears when searching for field...
Categories: Developer tools, Site structure

Freelinking

Freelinking provides a filter framework for easier creation of HTML links to other pages on your site or to external sites. The framework uses a wiki style markup to identify links in the form of [...
Categories: Administration tools, Content editing experience, Developer tools

Sheetnode

Sheetnode integrates the JavaScript spreadsheet engine SocialCalc as a new node type in Drupal. SocialCalc was written by Dan Bricklin, co-author of the original VisiCalc spreadsheet app in 1979,...
Categories: Content editing experience, Integrations

Custom Nid

This module allows site builders to create node with their custom nid. If the node with given nid is already exist a message will occur that "Nid already exists". Similar module Custom Entity Id...
Categories: Administration tools, Developer tools

Cache Utility

Cache Utility module provides an ability to view status and flush various caches in three ways: Web browser user interface Curl commands Drush commands The following caches are supported: PHP...
Categories: Administration tools, Developer tools, Performance

Behat javascript

This module aims to provide tools to work with Behat tests and Javascript in Drupal projects. Features included: - Shows JS errors on Behat scenarios and marks them as failed. No configuration is...

Node Summary Token From P Tags

When a node doesn't contain a body-field, the [node:summary] token will not output anything. This module sets the [node:summary] token to the first three sentences found in <p> tags in the...
Categories: Content editing experience, Search engine optimization (SEO)

Smart read more link

Drupal module that provides a dynamic smart read more link and body text. It acts like the core Summary or Trimmed Text formatter, except that when its output is not the full body it adds a read...
Categories: Content display, Site structure

Facets Reset Button

Create new block to shown button for clean all facets filters.
Categories: Site search

Twitter Timeline

This is a simple module to allow embedding of a twitter timeline widget in a Bean block. This module provides a new 'Twitter Timeline' Bean type, enabling you to create multiple blocks that show a...
Categories: Integrations

USWDS Paragraph Components

This suite of Paragraphs bundles works within the USWDS framework. Note about branches 2.4.x = will be for USWDS 2.x ONLY 3.0.x = USWDS 3.x 3.1.x = D10 ONLY, dropping the settings form since it...
Categories: Content display, Content editing experience

Video Presets

Features exportable video presets for video module. Zencoder This module is designed for Zencoder use latest 7.x-2.x version. FFmpge If you use FFmpeg or you can download this http://drupal.org...

Views Local Tasks

This module adds support for creating menu local tasks with Views pages without writing YAML code. Although Drupal core provides a "Link to display" field that can be added to the view's header to...
Categories: Administration tools, Site structure

Media entity document

This module is useless with Drupal > 8.4 because it's in core. Transition from Media Entity to Media in core. Local document integration for Media entity module.
Categories: Media

Commerce Webform

This module extends both commerce and webform. It allows the site owner to create webforms with a new product field. The productfield allows the listing of one or more products which the site user...
Categories: E-commerce

Select2 Multicheck

Description The Select2 Multicheck (select2_multicheck) module provides a new widget for select2 module users. This widget allows multi selection while retaining a dropdown approach. Requirements...
Categories: Administration tools, Site structure, Developer tools

Max Image Size

This module will resize uploaded images to be below the set dimensions. It is not an image style or other presentation layer module. If you want to maintain the original image you should use Image...
Categories: Content editing experience, Media, Performance

Confirm Leave

This module warns users when they're about to navigate away from an unsaved node edit page.
Categories: Administration tools, Content editing experience, Site structure

Brevo (formerly Sendinblue)

This module provides Drupal 10+ integration with Brevo's (formally SendinBlue) API. Current features include transactional email, tracker, and live chat. brevo.com/features/email-api developers...
Categories: Integrations

XSS Prevention

This module's aim is to prevent XSS attacks. It checks if URL contains some characters (%3e, %3c, >,
Categories: Security

Field Group Label

Field Group Label allows you to customize field group label differently for each node or entity where it's used, just install the module, add new field type "Field Group Label" (one per label to...
Categories: Site structure

Views Slideshow: Swiper JS

The Views Slideshow: Swiper module bridges Views Slideshow and the external library, Swiper, so that the touch slider is available as a slideshow type. Swiper is a "modern mobile touch slider with...
Categories: Content display, Integrations

Pages