Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

55,557 modules match your search

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

Pages