
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.
Amazon S3
This module provides an administrative interface to browse, create, and delete files/buckets (buckets can be thought of as folders) from Amazon's servers. It also provides a drupal-style API for...
Categories: Media
Support Timer
Provides a javascript-based timer for tracking how long users are working on support tickets. Also provides administrative reports. Depends on the Support Ticketing System / Helpdesk module.
Categories: Developer tools
UC Correios Quotes
Correios Quotes is to calculate the shipping quotes from Correios (Brazilian Postal Service). This is a especific module to Brazilian Drupal community and it is a contrib module to Ubercart project...
Late Form Alter
Provides new form alteration hooks that give developers a chance to alter form data after every other module has performed their own alterations. hook_late_form_alter() hook_late_form_BASE_FORM_ID...
Categories: Developer tools
ImageField Assist
This module can use every single ImageField field added to any node in a Drupal 6 website, and uses ImageCache presets to display it. ImageField Assist was originally based on img_assist code....
Categories: Content editing experience, Developer tools
Yahoo Weather Forecast
This module provides multiple blocks with current conditions and 2 days forecasts using the API from http://weather.yahoo.com Development sponsored by Alquimia Proyectos Digitales. Original...
Categories: Content editing experience, Site structure
Ubercart Recommender
This module provides two types of Ubercart product recommendations: "Users who purchased this product also purchased ..." "Personalized product recommendations based on my purchase history" The...
Categories: E-commerce, Search engine optimization (SEO)
Blog title
This module is no longer maintained. You are encouraged to use Advanced Blog or Views instead. This module enables administrator to replace the standard "user's blog" title with the value stored in...
Categories: Content display
Contact Hide Email
When an auto-reply is used with the standard contact form, the "From" on the auto-reply email is set to the value entered as the recipient. In some cases (e.g. email to the CEO), it wouldn't be...
Categories: Integrations
To do list
Concept Offers a content-type for a simple To do list. It can be used for anything that needs to be done: getting milk at the store, reminding yourself to update a profile, telling your users to...
Categories: Content editing experience
Community Tasks
Post tasks and have users commit to doing them. Then mark the task completed. This module creates a node type and uses the uid and promote flag to make a 3 stage workflow. Full views integration.
Smart menus Smart tabs
The Smart menus, Smart tabs duo of modules make everyone's Drupal experience just that little bit more convenient. The two modules give menus and tabs a memory, so that when you revisit a page,...
Categories: Site structure
Fivestar Recommender
This module makes content recommendations based on users Fivestar votes. It provides two types of recommendations: "Users who liked this also liked": Shows a list of nodes on a node's page....
Categories: Content display, User engagement, Site structure
Premium Views Filter
This (small) module provides a views filter, with sortable field options, for the premium module. It's handy if you want to have pages or blocks to list premium specific (or not) content. The...
Views Type Block
This module has been integrated within Views Hacks. Its development will continue there. This module exposes blocks as Views objects.
Categories: Administration tools
Password Quick Set
With this module you can quickly and easily set a new randomly generated password for a user and dispatch a notification about the change. Beginning beta 2, you can now customize the message sent...
Categories: Access control
Simplenews Register Block
Simplenews Register gives the user an option of subscribing to a newsletter when they register for the site. This module adds the user registration form the the Simplenews block for the newsletter...
Categories: Integrations
Typeface - Custom Fonts
Looking for maintainers for this module. With typeface you can embed custom fonts into your website, so you don't have to render text to images. Instead of creating images or using flash just to...
Categories: Content display, Content editing experience
CCK Required by Role
Description This module allows for certain user roles to be exempt from required fields. This is mainly useful to those on the back-end of a website do not necessarily need to fill all of the...
Parallel
Upgrade to the CDN module! The Parallel module is now obsolete. The final version (1.0) doesn't do anything anymore, it simply migrates all settings to the CDN module when you run update.php. When...
Categories: Media, Performance
BackReference
D7 Note Currently, what with how Drupal 7's fields are written in a way so you can't really tell how to get at the data, and with Corresponding Node Reference already having a successful D7 port,...
Adjusti-Search
The Adjusti-Search module provides a simple and clean block for Drupal that allows integration of all searches (those provided by Drupal, other modules, and external to Drupal itself) that take...
Categories: Site search
Moderate Bypass
Moderate bypass adds some functionality to the popular modr8 module. It solves the problem of requiring moderation for some roles and not others. A common moderation use case is to require pre...
Categories: Content editing experience
User Default Filter
Most sites that I work on have Full HTML as the default filter because most of the users prefer to use a WYSIWYG editor like FCKEditor. When using a WYSIWYG editor you need to have the Input Format...
Categories: Content editing experience
Node Page Template
This module allows you to specify a page template for each content type and each node. Each template starting with page is a possible choice for a node(type). It makes also an extra template...