
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.
Ubercart Custom CTA
Allows custom Call to Action text for each product class to replace the "Add to Cart" text. The text can be configured by editing the content type.
Categories: E-commerce
Static Map
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Provides a static map formatter for the geofield and ...
Categories: Media, Site structure
Simplenews Private Roles
Simplenews Private Roles restricts selected Simplenews newsletters to allow only certain roles to view/subscribe to them. Attention: This module simply hides the newsletter checkboxes on the...
Categories: Integrations
Node Relationships Fix for Open Atrium
Open Atrium's Ginkgo theme doesn't play nicely with the Node Relationships module. This module provides a Context definition that forces the Garland theme on Node Relationships' forms, so in...
Commerce Downloads Feature
A feature defining default fields, views and rules for Commerce Downloads install profile. Sponsored by Commerce Guys
Categories: E-commerce
Masked-Input
ヽ(´ー` )ノ This module has been merged with its evil doppelgänger, http://drupal.org/project/masked_input. How to upgrade: Replace the current module with http://drupal.org/project/masked_input. Copy...
Cache External Files
Cache External Files module allows you to cache external files (like Javascript, CSS or any other) locally and then use these local copies. The local copies are refreshed by cron run - every file...
Commerce Beanstream
This module adds support for Beanstream as a payment method for Drupal Commerce. This module currently supports PreAuthorization, PreAuthorization & Capture transactions. Installation Install...
Categories: E-commerce
Crush
Crush (Crush relatively useful shell) provides a command-line interface for administrators at the bottom of the Drupal page itself. It contains a number of neat utilities that make site developers...
Categories: Developer tools
Commerce Price FlexyFormatter
This is a contributed sub-module of Drupal Commerce that adds more options to format your products price. This should solve tipical needs like showing price with or without tax, list prices, net...
Categories: E-commerce
Avoid 404
This module is built to avoid 404 (page not found) error. This is done by automatically redirecting to the page with the most similar alias, compared to the one entered via URL. Difference between...
Categories: Administration tools, Site search, Search engine optimization (SEO)
CMIS Views
The CMIS Views project aims to build on the drupal CMIS API by allowing Drupal admins to save a list of folder contents as a block or field and then display this at runtime. In addition to creating...
Categories: Integrations
Trimmed Plaintext
This module has been replaced by Smart Trim Supposedly it does the same thing, but I have not checked myself. [#2293375] This is a simple module which extends the ability of the plaintext text...
Categories: Content display
Content API
The Content API module is a drop-in solution that publishes all of your Drupal content as web APIs. The module includes a full featured administration interface for choosing which content types and...
Categories: Content editing experience
featured news feature
Here is an example of how to build a list of featured elements on top of a paged listing. Featured elements are not displayed on the paged listing. What does this feature do? Checks that you have...
Categories: Content editing experience, Media
Syslog-ng
This module is pretty simple by nature and is very similar to the core syslog module (in fact the vast majority of its code is copied directly from the core syslog module). The only difference is...
Categories: Administration tools, Developer tools
Path extender
Simple module which allows look links to nodes, taxonomy terms, pages - with ".html" suffix. Without using custom path or pathauto path to your node will look like /node/1234.html. Path to taxonomy...
Categories: Content editing experience, Content display
Regions
Tutorial of how to use this API to build a region Regions in Drupal are defined by the theme layer. This is problematic in instances where you want to add blocks / boxes to a specific region that...
Categories: Content display, Developer tools
Bulk SMS
Provides integration with Bulk SMS gateway.
Commerce NAB Transact
Commerce NAB Transact is a payment gateway module for Drupal Commerce that currently allows you to process credit card payments on your site using NAB Transact's XML API payment service. In order...
Categories: E-commerce, Integrations
Image token attributes
Allows file tokens to be used as attributes in theme_image_formatter(). This will help provide support for alt and title tags for image files via a field on the file.
Categories: Media
Context: Variable
Tutorials: btopro's walkthrough How ELMS uses this module University of Virginia video tutorial to solve theme issue Map values as database variable|value. This will also accept variable|index...
Categories: Administration tools, Developer tools
Taxonomy View Mode
Taxonomy View mode allows for each Term page to use a Taxonomy view mode instead of the default hard code view. This allows the term page display to be a list of the fields on the term (much like...
Categories: Site structure
Dropkick
Integrates the Dropkick plugin with Drupal. Whats New in 7.x-2.1 Support DropKick version 2.0 or higher. Mobile device support. IE8 support. Installation Download the Dropkick jQuery plugin and...
Categories: Developer tools
Commerce Examples
This project aims to provide simple, educational examples of the programming APIs used in Drupal Commerce. Right now there are examples of: Adding additional checkout panes Adding additional...
Categories: E-commerce