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

54,117 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.

JIRA Issue Collector

This project integrates the JIRA Issue Collector with your Drupal site. The JIRA Issue Collector plugin makes collecting feedback and bugs from your users and customers easier than ever. If you...
Categories: Integrations

Schema.org cache

This module retrieves and caches schema data from Schema.org. It is dependent upon the already-existing Schema.org module for Drupal and is intended to provide additional complementary...

Crossdomain

This module will create a crossdomain.xml file. It allows you to use a configuration screen to add additional domains to be outputted to crossdomain.xml.
Categories: Media

Breakpoint Panels

This module is unsupported due to a security issue the maintainer didn’t fix. See Breakpoint Panels - Critical - Unsupported - SA-CONTRIB-2017-028 for details. If you want to use this module, your...

Pushtape Audio

This is a features package for Pushtape Music distribution that adds a simple file field to the Track content type to allow uploading mp3 files.

SeeD Tools

This is the companion module for the SeeD Theme that we developed at SeeD EM. Given that modules can't implement all the hooks that Drupal provides, we developed this helper modules to implements...

Scald: PDF

Scald PDF is deprecated by Scald File. The latter works with any document file type. PDF viewer inside Scald. To test it quickly: drush en -y scald_pdf scald_dnd_library atom_reference then add a...
Categories: Content editing experience, Media

Smart Node Links

This simple module provides a page path to show the latest node in full page view in the same manner as if one were to visit, say, node/123, where 123 is the very latest node created. It queries...
Categories: Administration tools, Site structure

Election OpenSTV

This module integrates the Election module with OpenSTV. OpenSTV is a Python-based vote counting tool for STV (or other ranked-choice) elections, written by Jeffrey C. O'Neill. OpenSTV features...
Categories: Developer tools

Currency for Drupal Commerce

If you want to take over this project, see Project ownership transfer. This module replaces some Drupal Commerce features with similar ones from Currency. Currencies All currencies that do not...
Categories: Content display, E-commerce, Multilingual

ABN (Australian Business Number) Field

ABN adds a new field type that stores and validates Australian Business Numbers. This field also (optionally) pulls data from the Australian Business Register for publicly available information on...
Categories: Content editing experience, E-commerce

Image optimize effect

This module will optimize the file size of the generated images and can be used in 2 ways As an image effect, but this can slow down the generation of the image style [prefered way] As a drush...
Categories: Media

UpTime Widget (UptimeRobot)

The UpTime Widget module provides customizable widgets showing the website's uptime ratio (e.g. 99,98%). using monitoring data from UptimeRobot.com Website statistics are only complete with uptime...
Categories: Integrations

OpenLayers Feature Popups

Overview This module add the ability to use the Feature Popups extension for OpenLayers created by Xavier Mamano. OL FeaturePopups wraps the management of popups and SelectFeature control of...
Categories: Site structure

Advanced help dialog

This module requires the developer implement a hook to get any result (see below). Advanced Help Dialog module provides a hook that lets you put links to advanced help topics in the "Help" region...
Categories: Administration tools

Applications and Postings

Applications and Postings allows users to submit postings to the site; these could be job postings, requests for proposals, calls for submissions, and so forth. Each posting has its own fieldable...
Categories: Content editing experience

Curl multi

Implementation of this Object orientated cURL wrapper, which allows for synchronous cURL requests. This module is useful if you need to call a lot of external APIs quickly. Module developed for...

Cookie Crumbs

There's a lot of breadcrumb modules out there, but none of them build true breadcrumbs. Cookie Crumbs, makes use of cookies (hence the name), to provide history based breadcrumbs, and not the...

A/B test

This is a low-level API for implementing A/B tests in code. Its design is based on the excellent A/Bingo for Ruby on Rails, written by Patrick McKenzie. PLEASE NOTE: This module doesn't provide a...
Categories: Integrations, Developer tools

Taxonomy tooltip

Summary This module allows you to show your term's description in the content in tooltip style. It means that it filters the terms (term words) in the content and shows their description in tooltip...

Indeed

Provides a block that publishes a custom Indeed query. You can customize the publisher id query location radius limit sort by country A Note From the Author CoryGoodwin can be contacted for paid...
Categories: Content editing experience

Skins

Skins for Drupal 8+ makes it possible for themes to ship with one or more "Skins", each of which supports much of the functionality of a sub-theme. Skins supports: Adding, removing, or altering...

File Entity Permissions

This module allows you to set who can view or download a file. This only works with files in the private folder. It currently only supports protection using roles, but there is an api to add your...
Categories: Media, Access control

T̶a̶x̶o̶n̶o̶m̶y̶ m̶e̶n̶u̶t̶r̶e̶e̶ (obsolete)

Render a hierarchical taxonomy as a hierarchical menu, using the same theme styles as theme('menu_tree'). Unlike the taxonomy menu module, this module does not create Drupal menu structures, it...
Categories: Developer tools, Site structure

D2D

D2D ("Drupal-to-Drupal") is a module to built-up a network among Drupal instances using cryptography and XML-RPC. An instance holds a public/private key pair allowing messages to be encrypted and...

Pages