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.
Blog Theme
Blog theme allows users to have persistent themes for their blogs based on the theme they choose for their account. When others view thier main blog page, or any node (of specific admin-defined...
Categories: Content display
RSVP
RSVP lets users invite people to attend an event. Users create an 'RSVP' from an event, send an invitation email to a list of people and then track who has looked at the invitation and their...
Categories: Site structure
Node list
This module has been discontinued, you can use Views and Views Alpha Pager instead.
Categories: Content display
Taxonomy Defaults
Taxonomy Defaults allows you to assign default terms from any vocabulary to any node-type. The default terms will be pre-selected on the /node/add form, but can be edited. If a vocabulary is marked...
Categories: Site structure
Upload Image
upload_image.module takes uploaded images, that are attached to nodes, and creates image nodes from them. Thumbnails are shown in place of the file name in the list of attachements. From the end...
Categories: Content display, Media
Node Vote
This module provides the ability for users to vote on various node, assigning a score to each one. The average overall score and number of votes are displayed below each node. Users do not see the...
Categories: User engagement
Question
#D7CX: I pledge that Question will have a full Drupal 7 release on the day that Drupal 7 is released. This module allows users to add questions to a queue. Administrators can view the queue and...
Categories: Content editing experience
Taxonomy Theme
Taxonomy Theme allows you to change the theme of a given node based on the taxonomy term or vocabulary. Taxonomy Theme 6.x Taxonomy Theme 5.x has not beeen ported to Drupal 6.x, as such. For Drupal...
Categories: Site structure
Flickr Block
Flickr Block is a simple module that provides a configurable block for displaying Flickr photos. This block can be configured to show a number of photos from a Flickr account and from a photo set....
Categories: Content editing experience, Content display
Audio
The audio module allows users with proper permissions to upload audio files into drupal. Each audio item is created as its own individual audio node. The audio module uses the getID3 library to...
Task
Overview The Task module allows Drupal users to create and assign tasks to each other. Users can manage their tasks by going to "My account" -> Tasks. If you have any feature ideas or want to help,...
Premium
Restricts access to premium content by role. This is useful on a news or membership site where teasers are available to the general public but the full body is only available to privileged users....
Categories: Access control
Event Repeat
End of life This module is end-of-lifed. It depends on the Event module, and that module never had a tagged 6.x release, nor a 7.x branch, and so there is no point in maintaining this module...
Categories: Site structure
Control Panel
This module adds a new graphical control panel page. It allows the user to specify the menu path to use as the source for the Control Panel. ''admin' is the default but it can be set to any menu...
Categories: Administration tools, Site structure
Signature module
Offers more features for signatures in posts and comments. Features: Makes user signatures dynamical, that is, if user change his signature in his profile, after each of his/her posts will be the...
Categories: Content display
Family Tree
Please note: This module currently has no way of outputting GEDCOM compliant data. The Family Tree module is for recording, displaying and analyzing genealogical data. It allows for the creation of...
Categories: Content editing experience, User engagement
User status change notifications
This module enables sites to automatically send customized email notifications on the following events: account activated account blocked account deleted The first case is especially useful for...
Categories: Administration tools, Integrations
G2 Glossary
Glossary2 (G2) is an alternative glossary module written for Drupal 4.7 to 11.0, designed for high-volume glossary / dictionary sites. 2024-04: if you are using the module, or even just considering...
Categories: Content editing experience
Guest Pass
Permits authorized users to send "guest passes" to their friends. When a visitor activates a guest pass, they are entitled to all privileges assigned to an admin-defined guest role. If the guest...
Pubcookie
This is an external authentication module that allows users to authenticate to Drupal using pubcookie. Pubcookie is used by many educational institutions for single sign-on. The module also...
Categories: Access control
Recent Blocks
This module creates 'recent content' blocks, similar to the ones provided by tracker module and comment module, but better ;) It works only for node-types. You start with one block and can add new...
Categories: Content display
Tasks Configuration Kit
This module is a Configuration Kit that provides a system for managing user-specific tasks. On first install the system is simple by design, but the tasks are stored as Storage Entities so you're...
Categories: Content editing experience, Developer tools
Search Keywords
An another statistics-style module for extracting search keywords from referers to show in table. Site administrators could use this module to analyze awareness of major search engines, e.g.,...
Categories: Administration tools, Site search
Import HTML
Import an old existing, static HTML site structure into the Drupal CMS as structured nodes! Allows an admin to define a source directory of an existing traditional static HTML website, and import ...
Last.fm library
Last.fm 2.x is a Views 3 backend for last.fm, allowing site builders to query the api through Views. This is going to be a hobby/side project for the most part, but I do plan to release early and...
Categories: Developer tools, Integrations