
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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