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.
Swim
Looking for a new maintainer. I have no need for this module anymore. Swim, a module to track swimmers, meets and results. Swim teams now can use Drupal! Features: Swimmer's best times table Charts...
Ubercart Order Access
Overview This module allow administrators of an ubercart store to allow access to view / edit / delete / change status of orders only to certain roles and based on current order status. Features...
Categories: Administration tools, Access control
OpenLayers Field
Expose available OpenLayers presets as a field and then display the map when viewing an entity.
Categories: Site structure
Commerce Payflow Pro
This module allows you to accept payments through Paypal using the payflow pro service. I am considering sunsetting this module for the Paypal Payflow as it is being maintained properly. Please...
Categories: E-commerce
CCK plain text linebreaks
This is a simple formatter for CCK text fields which causes fields set to plain text to have their linebreaks respected on output.
ExactTarget API
Provides abstraction of the ExactTarget XML API for use by other modules. By itself, this module provides no functionality and should only be installed if another module requires it as a dependency...
Percentage Field
Very simple field that allows to input a percentage in a textfield. It adds a numeric validation and allows the user to configure max and min percentage allowed per instance of the field and...
Categories: Site structure
Abstractions
Provides functional programming style abstractions for common problems. This module has no effect on a site. It is just a collection of handful functions which helps overcome PHP weaknesses and...
Views related nodes
This module provides a views argument plugin which allows you to configure a view to display related nodes by that nodes taxonomy terms and descendent taxonomy terms. For example: Countries...
Categories: Site structure
Multicolumn
The CSS 3 column-count attribute creates documents (or parts of documents) with multiple columns. See http://www.quirksmode.org/css/multicolumn.html for examples. Not all browsers support this...
Categories: Content editing experience
Imagefield marker
Add markers or annotations on an image field. If anyone is interested in co maintaining this module, let me know. A nicer alternative is http://drupal.org/project/image_annotator Installation To...
Categories: Content display, Developer tools
Aegir Services
Aims to be a one-stop shop for all Web services functionality offered within the Aegir Hosting System. It allows for remote site management via the Services framework. The following modules are...
Categories: Administration tools, Developer tools
Panels Page Cache
Additional Panels cache plugin. This plugin can cache panels based on the path/url (arg() structure). This is needed if a panel has content which is dynamically per page (eg ad-tags, content...
No Colons
The No Colons module allows you to remove colons from form labels and other types of label text. There are two modes of operation: Remove all colons -or- Remove colons only if label text ends in...
Categories: Content display, Site structure
No cache
Simple input filter that will disable text caching for input formats where it is enabled. Although you won't want to use it most of the time (disabling caching will slow down you site), it can...
Categories: Content editing experience, Content display, Developer tools
Simplenews Linkchecker
Overview This module addresses link extraction and validation before you send a newsletter. Ever received mails / newsletters with broken links or images? Or possibly even accidentally sent...
Categories: Content editing experience, Integrations
BeansTag
Overview BeansTag is a page title, meta tag and meta description management tool. You could add the above attributes to any path alias and they would be shown in the webpage. It fully support any...
Categories: Search engine optimization (SEO)
Simple Popup Messages
This module simply convert the Drupal messages in a nice floating layer style without additional JS library. I found it quite annoying to have the message in floating style in the administer area ,...
Reference views
This module allows views to be used as formatters for CCK node and user reference fields. This means that instead of just a title, teaser, or full node, you can show nodes using any fields that are...
Webform Views Submitted Data
This is an alternative to Webform MySQL Views to display submitted data into views, for those who MySQL Views simply don't work or when they went very slow. INSTRUCTIONS: Execute the following...
Chained selects
Add form element for Chained selects (i.e. dependent dropowns) -- http://www.appelsiini.net/2010/jquery-chained-selects Grab the source and place under libraries/jquery_chained (so you will have...
Custom Help Text
This module integrates into the Help module (using the hook_help() hook) to add help messages based on the URL. There is an administration form that allows users to set the messages and where they...
Categories: Administration tools
Gettext and locale API
The goal of this project is to provide APIs that locale module should have provided all along. To be included in Drupal 8 core. On a technical level this project provides abstraction of GNU Gettext...
Categories: Multilingual, Developer tools
Relation edit widget
Widget for Relation Dummy field. Adds widget which loads related nodes edit form. For Drupal 7 and Relation module. How to use it? Enable module Create new (or use created yet) relation type in...
Categories: Site structure
Views Per-User Cache
This module provides an extension to Views' built-in time-based caching and caches objects per user instead of globally for all users. This allows Views to be cached even if the View results are...