1,617 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Scald: Gallery

Scald Gallery is a gallery provider for Scald.

Requires Scald version 1.2 or newer.

There is a bundled scald_galleria module that provides a Galleria player. The latest Galleria library requires jQuery 1.7+. If you use the stock jQuery 1.4, please download an older version, like Galleria 1.2.9.


Media: BlipTV

Media: BlipTV

Drupal 6 version
Provides support for BlipTV videos at http://blip.tv/ to the Embedded Media Field module, available at http://drupal.org/project/emfield. Install that and the included Embedded Video Field module.

Drupal 7 version


Views Slideshow: ImageFlow


This module will display a view of images using the ImageFlow JavaScript plugin available from http://finnrudolph.de/ImageFlow.

ImageFlow is a picture gallery, which allows an intuitive image handling. The basic idea is to digitally animate the thumbing through a physical image stack. That intuitive handling is automatically caused by the metaphorical use of the well known process of thumbing through.

This solution is known as the Cover Flow technique, which has been developed by the artist Andrew Coulter Enright. Now - after it has been bought by Apple - it is used in iTunes and the file browser of Apples OSX.

Please see the important note when installing; it will break when you turn on CSS aggregation otherwise.


Scald YouTube


Scald Youtube is a video provider for the Scald module.
It can handle URLs and video IDs, and pulls meta data directly from YouTube.
If a V3 API key is provided then it is possible to also get the author of
the video and to search videos directly in the add form.


Node Images

Adds an Images tab to the node page, allowing users to add images to the node using the upload.module. Images may be displayed as thumbnails in the node view, below the node body or in a custom position set in the node.tpl.php template. All images are available in a gallery page, on a Polaroid style.
Note: Images are not saved as nodes. When a node is deleted, all associated images are deleted too.


Field Collection Bulkupload

Images being bulk uploaded into field collection

Provides a way to bulkupload (using plupload) files into a filefield / imagefield located inside of a field collection. This allows photo galleries and file lists to be built out easily by admin users.

This module will automatically attach a bulkupload area to each field collection which contains either a file or image field. Users may then use this widget to bulk upload photos. Plupload also has the benefit of doing concurrent uploads, which makes uploading a lot of photos significantly faster.

This module relies on:




The audio.js modules provides a cross browser audio player as a field formatter for the file field type using the audio.js javascript library created by Anthony Kolber.

It uses the native HTML5 tag where available and an invisible flash player to emulate the tag for other browsers. It provides a consistent html player UI to all browsers which can be styled with custom css. Under your content types display settings you can select it as either a single player or playlist as the field format.

Browser Support

With Flash as a fallback, it should work pretty much anywhere with just a mp3 file.
It has been verified to work across:
Mobile Safari (iOS 3+)
Android (2.2+, w/Flash)
Safari (4+)
Chrome (7+)
Firefox (3+, w/ Flash)
Opera (10+, w/ Flash)
IE (6, 7, 8, w/ Flash)

Note that the audio.js library currently supports MP3 audio only.


You must first download the audio.js library here:

Extract the audiojs archive and copy the contents into your Drupal
libraries directory, so that the audio.min.js file can be found at

Co-Maintainer Needed


Multiple Value Widget


Drupal utilizes draggable tables to handle multiple value forms. It's quite convenient for most simple field types. However, for complex field types such form can be cumbersome. For example, the widget for Image field type can contain a preview of a file, an upload button, a text field for title and alt attributes. Sometimes you have a lot of images to be uploaded and the form takes up a lot of space.


FileField Podcaster


Using Views2, this module delivers a way to podcast with nodes that have CCK FileFields included as RSS file enclosures. It provides a podcast-compatible (as determined by Apple) RSS feed, using node variables, getID3, filefield in cck, and filefield meta data to generate the RSS tags.


Fast Gallery

Fast Gallery is a simple, lightweight, and fast image gallery. Making albums is as easy as putting images or videos into folders and uploading them to the gallery directory. It is fast because it is not based on nodes and doesn't implement some of the more complex features of larger gallery systems.

Uses Thickbox or Lightbox as the Javascript image display interface. Lightbox slideshows are also supported. You may also turn off the Javascript display framework, in which case thumbnails are linked to the original image with no extra frills. Imagecache is supported as well, for improved thumbnail generation. If you do not have the Imagecache module installed, Fast Gallery will generate the thumbnails cache internally through PHP functions.

This module is sponsered by www.schaerwebdesign and www.rapsli.ch
Special thanks to Nicholas (www.nyanginator.com) and for all the work and features he put into this module

Future Development

The last 6-4 Version got kinda out of hand and was just too hard and complicated to maintain. So I made a backport of the D7 version, which is much more stable, but maybe with not quite that many features. The new architecture: http://www.rapsli.ch/drupal/fast-gallery-architecture-next-version

Integration of Cooliris. Help is very welcome!: #518666: Cooliris Support

Features that will be lost

- Exif support



Mediabox cropping capabilities

Mediabox is a universal image library which out of the box provides easy to use UI, aggregated control of library images, inline cropping and extended flexibility of the data model.


  • 2014-Mar-12 - Latest dev commits changed to some degree backend structures of mediabox. Upgrade process is partially tested and should work but problems are possible if you are upgrading from previous dev version (as reported in #2212791: Unable to add items). As always backup your db before doing upgrade.
  • 2013-Sept-19 - We are organizing mediabox BOF on DrupalCon Prague, if you are interested in this module this is a great opportunity to find out more about it and help in future development.
  • 2013-Aug-30 - Issue #1948216: Move contrib js libs is done which means that users who are doing upgrades from older versions needs to donwload Jcrop and jquery.fancybox plugins and put them in sites/all/librarires read more.


  • Field widget
  • Just In Time - cropping of images from/to desired image style in context of widget
  • Easy to use library - creating, editing, removing, selecting an existing (multiple) images in the context of a widget
  • Bulk upload of images using plupload
  • Library display
  • Integration of library, and administration with views
  • Text Filter integration - inserting token in text which will be replaced by actual view of a Mediabox Display
  • Integration of formatter with views. This option allows you to create gallery displays accommodating various needs. ( Views slide show plugins, etc. )


RoyalSlider Integration

This module provides integration with the excellent RoyalSlider library.



Use PhotoSwipe to display picture galleries on your Drupal website. This jQuery-based lightbox library offers very nice mobile browsing features (in particular swiping to the next picture)!

The module features imagecache and imagefield integration (from the shadowbox module) and is still in early stage of developement.

Drupal 6

Warning: Since this module is based on a much newer version of jQuery (even than the one proposed by jQuery Update), it is likely to create heavy compatibility problem with other modules and cannot be used in admin or edit pages. Nonetheless it can be used without Drupal or jQuery errors on standard pages!

Drupal 7

The drupal 7 version depends on jquery_update (>2.2).
Because PhotoSwipe needs a jQuery version bigger than 1.5, jquery_update version 2.2 wont work. Please use the 2.3 version and make sure you have selected jQuery version 1.7 (recommended) or 1.8 in jquery_update settings.

According to PhotoSwipe developers:

PhotoSwipe is a FREE HTML/CSS/JavaScript based image gallery specifically targeting mobile devices.
It provides your visitors with a familiar and intuitive interface allowing them to interact with images on your mobile website.


Imagecache Effects

A set of effects for use with imagecache. The current list of effects are as followed:


Adds a reflection to the image. You can adjust the direct, background color and height of the reflection.


Embeds a watermark. The watermark is an image of your choosing with the options to change position and opacity.


Google QR Code Generator

This project leverages the Google QR Code Generator from their charts API to display a block containing a QR code for the current URL you are viewing. It is simple, straight forward, and should largely work right out of the box. Not under active development currently, as it's so simple it just works. If you need further development help with this, feel free to open an issue. If you need your issue resolved promptly, reach out to me as I can probably find a developer for hire to help with your specific issue.


Views Foundation

views foundation drupal 7 module

Views foundation help you convert any view into Zurb Foudation features (orbit slider, tabs, accordion, etc.).



MIME types

Drupal determines the MIME type of each uploaded file by applying a MIME type mapping to the file name.


Imagecache Proportions

This module provides a CCK formatter for imagefields that allows the user to select between three different imagecache presets depending on the proportions of the original image. So you can use this module for altering the display proportions of a image field or similar in the display field screen, in Views, etc.
If the image is more or less squared (you can set a looseness in pixels) you will be able to select a squared preset, if the image is wider than higher, you can select a more "horizontal" preset and if it's higher than wider, a more "vertical" one.
It's integrated out of the box with thickbox, colorbox, shadowbox and lightbox2 for displaying full links.

Drupal 6.x



  • Create presets for the wider image, the higher and the squared one.
  • Edit the field settings for your image field, select which imagecache preset you would like to use for each proportion and the looseness for the squard ones.

Drupal 7.x




    The slideshow transforms images attached to a post into a JavaScript enabled slideshow. Any post can have a slideshow. The slideshow can be placed above, below or within the content of the page.



    Screenshot of the CKEditor WYSIWYG editor provided by the Editor CKEditor submodule.

    Editor allows rich text fields to be edited using WYSIWYG client-side editors.

    Editor is a backport of the Drupal 8 pluggable text/WYSIWYG editors and CKEditor module.


    Editor has one dependency.

    • Filter module included with Drupal core.

    The included Editor CKEditor module has one additional dependency.


    FFmpeg Wrapper

    This is a helper model that provides access to the FFmpeg application. It provides some basic functionality for developers who need to process media files. In addition to transcoding media, FFmpeg Wrapper provides a way to extract specifc data from a media file- duration, dimentions, codec, etc. It is intended to help build a community supported interface to FFmpeg instead of having multiple modules reinventing the wheel every time they want to process rich media.


    SVG Embed

    SVG graphics are really powerful but not yet widely supported. What makes them interesting in particular is that included text remains text and therefore should have some positive SEO effect and is searchable.

    What this module does is to provide a text filter that automatically embeds an SVG graphic into your html text and before doing this, translates all the textstrings in the graphic. This has huge advantages on multi lingual sites: the graphic always adjusts to the surounding content or the user preferences and gets displayed in the correct language.

    How does it work? The module asumes that you upload your SVG graphics in any of the multiple ways that Drupal supports. In other words, the file should be on your server and a record of the file should be in the managed files table. You can then simply include something like [svg:4711] into your body text of any node, assuming that 4711 is the file id in your database. If you don't know the file id, you can also use something like [svg:my_graphic.svg] where my_graphic.svg is the filename that has been uploaded.

    That's all - it just works that way. And translates your SVG graphic on-the-fly too.


    Video Embed Dailymotion

    This module provides Dailymotion handler for Video Embed Field.
    Users can add Dailymotion videos to their site by pasting the video's URL into a video embed field.
    in the setting users can set width and height and also autoplay option of the video.
    This module also can get thumbnail image from dailymotion website for using it as a teaser image.


    ImageMagick Raw Effect

    This module allows you to enter ImageMagick command line options as an image effect in a Drupal 7 image style.

    Note: This module has been renamed following the incorporation of Imagecache into Drupal 7, since there are no longer any imagecache actions and only image effects.

    Drupal 7.x: Imagemagick Raw Effect
    http://drupal.org/project/imagemagick 7.x-1.x-dev or 7.x-1.0-alpha1 is required.


    Colorbox Swipe Gestures Support

    Adds swipe gesture support for Colorbox.


    Adds swipe gesture support to the well known Colorbox module for mobiles. Just swipe left or right on galeries to show the previous or next element!