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

51,576 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.

Style Guide

Styleguide sample

Provides a visual testing page for Drupal themes. Quickly compare the display of common elements across your themes, and verify that your new theme addresses all common style elements.

The Style Guide module creates a preview page for displaying common theme elements in all active themes for your Drupal site. The module comes with previews for common HTML elements, such as tables, forms, links and lists.

Demo site

You can see the module in action at the demo site built by davidneedham. It shows how Style Guide displays several common themes.

Bibliography Module

a.k.a. Drupal Scholar
This module allows users manage and display lists of scholarly publications.

Features include...

  • Import formats: PubMed, BibTeX, RIS, MARC, EndNote tagged, and XML.
  • Export formats: BibTex, EndNote tagged, and XML.
  • Output styles: AMA, APA, Chicago, CSE, IEEE, MLA, Vancouver.
  • CiteProc enabled versions (6.x-2.x & 7.x) have an almost limitless selection of output styles. Learn more about the CSL/CiteProc technology at citationstyles.org.
  • In-line citing of references.
  • Taxonomy integration.
  • Translations supplied: French, Spanish, Romanian, Hungarian, Portuguese

Commerce Email

This module lets you react to various Drupal Commerce events to send emails to customers, administrators, or other interested parties. The emails use token replacement to include order details in their text, and the email sender uses an inline conditions element to govern whether or not the email should be sent for the given order / event.

Calendar Link

About

Calendar link provides two Twig functions for generating links for various calendaring services.

Tokens in Views Filter Criteria

The Tokens in Views Filter Criteria module allow to use tokens in views string, numeric and date filter criteria values.

File Resumable Upload

Step 1: The widget is displayed

File Resumable Upload aka file_resup adds large files multiple and resumable upload to the File and Image field widgets.

Commerce Rules Extra

This project aims to be a library of Rules events, conditions and actions for Drupal Commerce. Actively maintained and tested on a large eCommerce site. We are always seeking collaboration with other Rules based DC modules.

Config Snapshot

Configuration Snapshot enables snapshotting of extension-provided configuration.

Save Draft

Safe Draft Module

Save Draft adds a 'Save as Draft' Button to the node_form for content types, allowing the user to click the 'Save as Draft' button to save the node as a draft.

Drupal 8 has this UX feature in the core!!

This helps improve usability, as the content creator no longer has to search for the published checkbox to publish or unpublish a node, as they can just click the 'Save as Draft' Button.

Commerce Checkout Order Fields

Commerce Checkout Order Fields exposes order form display modes as checkout panes, allowing you to collect additional order data during checkout.

Webform Template

Webform template settings

Copy webform configuration from one node to another

This is an add-on module for Webform that allows you to select webform enabled content types as "source" and/or "destination" types. On node edit/creation of the so called "destination" types, you have to option to apply (= copy) the webform settings (including all webform fields) from nodes of the "source" type.

That way you can easily copy webform configuration from one node to another.

However, if you want regular fields attached to the node to copy (e.g., the body field), you should use the Node clone module.

What are webforms:

From the Webform project page:

Webform is the module for making surveys in Drupal. After a submission, users may be sent an e-mail "receipt" as well as sending a notification to administrators. Results can be exported into Excel or other spreadsheet applications. Webform also provides some basic statistical review and has and extensive API for expanding its features.

CKEditor Media Browser

This module replaces the default file upload/browser within ckeditor with the media module's file browser.

SCSS/Less Compiler

Module automatically compiles scss/less files defined in libraries.yml into css
SCSS compiler: ScssPhp
LESS compiler: LessPhp

Path redirect

Path redirect listing page

This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status.

#D7CX: I pledge that Path redirect will have a full Drupal 7 release on the day that Drupal 7 is released. Note that the project has moved to http://drupal.org/project/redirect for Drupal 7.

Paragraph blocks

Summary

With this, you can use paragraphs to create structured content on your page, and allow layout builder to place the block anywhere!

CKEditor5 Show Block

The show blocks feature allows the content creators to visualize all block-level elements (except for widgets) by surrounding them with an outline and displaying their element name at the top-left

Config Entity Revisions

Animated gif showing webform revisions

Config Entity Revisions provides the ability to create revisions and apply moderation workflow to aspects of a Drupal 8 website that couldn't previously have that functionality because they use con

IP-based Determination of a Visitor's Country

This module uses a visitor's IP address to identify the geographical location (country) of the user. The module makes this determination and stores the result as an ISO 3166 2-character country code in the Drupal $user object, but otherwise has no effect on the operation of your site. The intent is simply to provide the information for use by other modules. A function is also provided for you to perform your own lookup, to use in your own manner. Features include automatic updates of the IP-country database and admin spoofing of an arbitrary IP or Country for testing purposes.

Trash

This module adds a trash bin for all content entities.

Cache Actions

Cache actions provides rules actions for clearing drupal caches.

It currently provides actions for:

  • Clearing Drupal cache bins
  • Clearing CSS/JS cache
  • Clearing The cache of specific views
  • Clearing The cache of specific panel pages
  • Clearing The cache of specific mini panels

Dependencies

Cache actions only depends on the rules module. If you don't have views or panels, you only get the option of clearing the drupal cache bins and the CSS/JS cache. When views or panels are present, you get actions for clearing the cache of specific views and panels as well.

Compatibility

This module is compatible with:

  • Panels 3
  • Views 2 and 3. The views 2 support is the best tested currently, but everything seems fine
    with views 3 as well.

Version 2

The new version of cache actions offers a lot of new features:

  • Clearing The cache of more than one view at a time
  • Clearing The cache of specific panel page variants
  • Clearing The cache of specific panel page panes
  • Clearing The cache of specific mini panel variants
  • Clearing The cache of specific mini panel panes
  • Unit tests

Webform XLSX export

This module provides a Webform submission exporter that can be used to export submissions in the Office Open XML format used by Microsoft Excel.

Pages