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

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

Signature pad widget

Signature pad an electronic-signing script, this Image Widget allows you to sign with HTML5 canvas based on field image. Your signature will save as a image. Drawing over an image with image...
Categories: Site structure

Citation Select

Adds a block that allows users to select and view citations of a node object from a list of citation styles. Setup and Usage Requirements Token module Bibcite module Configuration Block Place block...

Read More Extra Field

The Read More Extra Field module replaces the default "Read more" link (displayed when nodes are rendered as teasers) by an extra field. Why and when is this module helpful? Fields appearance order...
Categories: Site structure

Ubercart Webform Checkout Pane

This module allows you to define Webform nodes as checkout/order panes in Ubercart. This is useful if you want to collect additional information during the checkout process. For example, you may...
Categories: E-commerce

Node Token

INTRODUCTION The Node Token module allow to use dedicated token types for each node bundle like [node-article:uid]. For a full description of the module, visit the project page: https://www.drupal...
Categories: Automation, Developer tools

UI Examples

Allows developers to provide example pages from modules or themes by defining render arrays in a YAML files. Examples are useful to show what your design system is capable of. Library pages Example...

Block Revisions

The Block Revisions module adds versioning to custom blocks, allowing users to create new revisions when editing the content for a custom block. If necessary, content can then be reverted to an...

CKEditor Markdown

Warning message For CKEditor 5 support, check issue [#3227354]. CKEditor Markdown plugin integration to style the WYSIWYG content using markdown. Requirements Drupal 7 CKEditor Module Drupal 8...
Categories: Content editing experience

Views arg parent term

This module provides a default plugin argument for views, with which you can get the parent terms associated with the current node. It is very useful to get related content from a higher taxonomic...
Categories: Site structure

Machine name

This module provides a machine name field. 2011-10-26: The module was created by beejeebus and hunmonk for the D7 Version of the Project-Project (Report from Project 7.x-2.0 BADCamp Sprint): This...
Categories: Site structure

Word Link

The Word Link module allows you to automatically convert specific words into links. It works as text filter. This can be useful for crossposting your site's pages, or for the contextual advertising...
Categories: Content display, Content editing experience, Import and export

Hansel breadcrumbs

"Breadcrumbs done right" Hansel (named after Hansel and Gretel) provides custom breadcrumbs which are build by user defined rules. These rules are independent from the menu system. Rules can have...
Categories: Administration tools, Automation

Field converter

A framework for non-CCK modules to use to convert their Drupal 6 custom data to Drupal 7 FieldAPI fields. Modules that add extra data to objects, such as nodes, but also users, terms, comments, etc...
Categories: Content editing experience

Paging

Description Break long pages into smaller ones automatically by words(or characters) limit, or by means of a customizable pagination tag: First page here. Second page here. More pages here....
Categories: Content display, Content editing experience

Mobile Device Detection

"Mobile device detection" can determine which device went to the site. You can use it through blocks or view. In some cases, there is no need to display blocks on mobile devices. For example: On...

Drupal WhatsApp

This module provides a widget that integrates a personalized messaging link for WhatsApp service with Key module. What is WhatsApp? According to the company: WhatsApp Messenger is a cross-platform...

BEE Bookable Entities Everywhere

Overview BEE, a module built upon BAT, extends Drupal's functionality by enabling booking and availability management for any node type. With BEE, you can transform any content into a bookable...
Categories: Developer tools

Message Banner

Displays a very simple message banner to website visitors. It can be shown at the top of all pages, or only at the top of non-admin pages. When a visitor accesses your site, a simple JavaScript...
Categories: Developer tools

Google Places Autocomplete

Google Places Autocomplete module provides a field widget to link text-fields to the Autocomplete address lookup functionality. Requirements Requires Google Maps API Key: https://developers.google...
Categories: Site structure, Developer tools

File Tree

File Tree is an input filter which renders a list of files into an nice-looking, interactive tree of files. It uses a very small (

jReject

jReject for Drupal 7 What is jReject? Often times, either through lack of manpower or will, we'll create a web page that looks great in modern browsers but falls apart in old ones. Rather than...

Development Mode

Development mode makes it easy to enable developer friendly settings on your Drupal site, so you don't have to constantly clear the cache and/or hard-reload your browser. Do not enable on...
Categories: Developer tools

Embederator

Manage custom third-party embeds with entity bundles. There are many ways to go about embedding snippets of markup (CRM forms, internal iframes, etc etc.) but this module attempts to balance needs...
Categories: Content display

Admin Menu Hider

Overview The very useful Admin Menu can get in the way if you would like a screenshot without it but don't want to log out. This module will hide the admin menu with the press of a key. After...
Categories: Administration tools

Token Modifier

Token modifier provides a meta token that allows you to modify the output of other tokens. Usage To use these token modifiers, you simply add a prefix to your existing token. [token-modifier:...
Categories: Developer tools

Pages