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.
Imagefield Gallery
Update September 17th 2008: The newest version of the alpha is now up and available... LOTS of improvements here. This new version will now work with multiple imagefields on a single node type....
Teleport
This module is intended for administrators who have to jump around to specific pages while managing Drupal sites. It's a hotkey-activated launcher utility inspired by Quicksilver, Gnome Do and...
Categories: Administration tools, Developer tools, Site search
Watchdog Live
Gives the recent log entries page auto update functionality. Great for a dev watching the logs of a live site. The feature can be turned off without disabling the module and an update interval can...
Categories: Developer tools
jQ
*** See [#315100] for the patch to put jQ in core! *** The jQ module allows other modules to register jQuery plugins in a central repository, and allows administrators of a site to enable or...
Categories: Administration tools, Content display
Version Control API -- Git backend
This module provides an implementation of the Version Control API that makes it possible to use the Git version control system. It can retrieve commit information by parsing commit logs. The Git...
Categories: Developer tools
Click HeatMap
The Click Heatmap module provides integration between Drupal and the ClickHeat library. The module itself does not record any data or generate click heatmaps. Instead the module provides a limited...
Categories: Search engine optimization (SEO), Integrations
Addresses
The most complete module to let you link your users and contents to physical addresses. IMPORTANT NOTE: I created a new branch named 6.x-1.x. This means the master branch is not used for...
Categories: Site structure
Get Content Type
The get_content_type module fills an oversight by the Core developers. When they moved the part of CCK (sometimes called CCK-Lite) into core for creating new content types, they forgot the analog...
Categories: Content display
About This Node
Seeking a new maintainer Please contact Todd Nienkerk if you are interested in taking over maintenance of this module. About This Node About This Node creates a block that displays information...
Categories: Administration tools, Developer tools
Link to Us
Description Link to us creates a page of banners that can be used by others to link from their website to your Drupal website. This allows users or writing contributors the ability to use...
Categories: E-commerce, Developer tools
Local Menu
Some basic usage examples: A one-level menu, like primary and secondary links are displayed. Starting depth: 1 Rendered depth: 1 The second level, like the secondary menu behaves if you point it to...
Categories: Content display, Site structure
Highslide
This module implements Highslide JS, an open source image, media and gallery viewer written in JavaScript. These are some of it's advantages (taken from highslide.com): Quick and elegant looking....
Categories: Developer tools
CCK Facets
CCK Facets is a bundle of modules that integrate with Faceted Search to expose Content Construction Kit (CCK) fields as facets. This allows users to browse field values and to filter search results...
Categories: Content display, Site search
MyAccount_alter
DIY Edition:I haven't been maintaining this module, largely because I don't use it myself. Its functionality is easy to create with just a few lines of custom code. Stephenh made a tutorial...
Categories: Administration tools, Access control
CCK Field Privacy
This module adds little padlock icons to right of field labels in node/#/edit forms. These padlocks enable users with access to control who can see those fields on the node/# view page. (e.g....
jQuery Impromptu
jQuery Impromptu is an extension designed to help provide a more pleasant way to spontaneously prompt a user for input. More or less this is a great replacement for an alert, prompt, and confirm....
Categories: Developer tools
Taxonomy Quick Find
This module provides a set of blocks which show 'related' content based on a selected term. The block will pick a default term and provide a select box which, via the awesome powered of JQuery,...
Categories: Content editing experience, Content display
File import
This module can import multiple files and save them as node attachments. It is very usefull when you are using such modules as slideshow and flashvideo, and if you need to import dozens of files at...
Categories: Import and export
Skype Status
Retrieves Skype status information via Skype's public presence service for users to display in their profile and also provides a block for site-wide usage (available only in D7!). Note: Skype's...
Categories: Access control
Membership
Do I need this module? Probably not, unless you clearly understand its purpose relative to other modules in the Drupal ecosystem. TL;DR: Membership module connects Drupal to external systems which...
Categories: Access control, Administration tools, E-commerce
SPARQL
SPARQL is a query language for pattern matching against RDF graphs. The syntax resembles SQL, making for a friendly learning curve, but SPARQL is far more powerful, enabling queries spanning...
Cache Disable
Small module that disables all caches while enabled.
Categories: Administration tools, Developer tools
Guitar
This is a suite of modules that make it possible to generate guitar chord diagrams. It comes with both a cck field and an input filter, so users can attach chord diagrams to nodes, or embed them...
Categories: Content editing experience, Content display
Save As Draft
This module is very similar to Revision Moderation, and uses much of the code therein. The major difference is that instead of a moderater releasing the 'future' revision, any user with appropriate...
Categories: Content editing experience, Content display
MailQ (Mail Queue)
MailQ is a module that queues ALL mails originating from a Drupal site into a queue and then processes this queue and sends mails in batches during cron runs. However, it still uses drupal core or...
Categories: Integrations, Performance, Developer tools