832 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.

PageFlip: Book, Magazine, Comic Viewer

PageFlip simulates "flipping through the pages" of books, magazines, comics, flyers, or other "book"-like content.

PageFlip includes two viewers: PageFlip MegaZine3 Viewer and PageFlip HTML/JavaScript Viewer. The former uses the open-source Flash-based MegaZine3 page flipping engine while the latter is a custom viewer written with jQuery.


ImageCache Scale-9 Actions

ImageCache Scale-9 Actions

Additional actions for imagecache processing using scale-9 image formatting. The actions include:

  • Overlay (scale-9) - Position a selected file in a layer above or below the canvas.
  • Resize (scale-9) - Resize an image to an exact set of dimensions, ignoring aspect ratio.
  • Scale (scale-9) - Resize an image maintaining the original aspect-ratio (only one value necessary).
  • Random switcher - Randomly switch between selected presets.

Scale-9 formatting lets you define 9 regions of an image overlay (or underlay) that will scale independently. The 9 regions are defined by giving left, top, right and bottom values. The left and right values being pixel offsets from the left edge of the image, and the top and bottom values being pixel offsets from the top of the image, resulting in a 3x3 grid. This is a standard method of UI skinning in Adobe Flash/Flex.

A simple example is the module image to the right. The same frame overlay image is placed 3 times in different sizes without any apparent distortion to the edge and corner areas.


Media: TED

TED logo

Media: TED is an Embedded Media Field provider for ted.com

You can use


Media: Node

This module will interface with both Embedded Media Field and Media to offer embedded nodes as media file objects. This will expose nodes to the editorial browser, allowing administrators, for instance, to specify article posts to be allowed to be referenced within the Media browser.

Note that the Drupal 6 version will only work with version 3 of Embedded Media Field (still in development).


jcarousel block

jcarousel block

A jcarousel block module for Drupal 6.x

This module features:
1. Drupal 6 only, as drupal 6 has updated jquery, there's no need to
depend on the jquery_update module.
2. Providing a jcarousel block which can be managed throught the
3. No need to write any HTML or including any JS. If the block shows on
a node page, it reads the images from the node (CCK required).
4. Images are loaded through configurable cck image field. Currently
only supports imceimage and imagefield.
5. lightbox support by default


Couloir Slideshow

Javascript slideshow based on the original Couloir slideshow found at http://www.couloir.org/js_slideshow/


  • Multiple slideshows
  • Option to auto start play
  • Changeable sort order
  • Max height and max width
  • Configurable folder location
  • Configurable picture display time
  • Block display
  • Compatible with Lightbox2


As of version 6.x-1.4, Couloir Slideshow no longer relies on the prototype/scriptaculous libraries and has been fully recoded to support jQuery which is included with Drupal 6. This change fixes many long-standing conflicts with other modules, particularly Lightbox2.

6.x-1.4 and Later
Starting with Couloir Slideshow 6.x-1.4, it is actually required that Lightbox2 be installed and enabled for any Lightbox effects to occur with the slideshow. It is not a requirement of the module to have Lightbox2 installed, however, if Lightbox2 is not installed, clicking on an image will open the corresponding image itself.

Couloir Slideshow has been tested and is working with Lightbox2 6.x-1.x-dev. Lightbox2 can be downloaded here.

5.x - 6.x-1.3




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


Video Upload

The Video Upload module provides a CCK field type that allows for the end user to upload video directly to YouTube, using a single account for the site.

Video Upload and Drupal 7

You are encouraged to use the Media and Media:YouTube modules to replicate the functionality that this module has historically provided.

If you are interested in maintaining this module as an alternative to the Media module in Drupal 7, please contact me.


The video never hits the Drupal host (for the 5.x and 6.x-2.x versions only—see the 6.x version below for details on the difference between browser and direct upload methods), saving on storage and bandwidth bottlenecks. Furthermore, the end-user doesn't need a YouTube account, since all video is stored under the site's account. Video can be organized on YouTube with customized developer tags, currently with limited token support.


Media Embedded


This module parses links in text fields and adds them to a predefined media field.
This module does also a formatter for replacing the parsed links inside a text field.

This module requires the following modules:

Other modules that are optional if you want to embedd the media from those sites into your site:

This module is only available for Drupal 7.

How to use

  1. Download and install and configure the four required modules
  2. Upload the module and enable all four modules under the "Media Embedded" Section
  3. Now Create a new Content Type with a text field (usually the body field) and a media field
  4. In the text field settings (Manage Fields -> edit -> Media Field Association)
  5. Now select the "Hide media embedded" widget for your media field (Manage Fields -> edit -> Widget Type -> Hide media embedde)



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. )


Views Galleria

Display plugin for Views 2.


  • Integration with FileField and Imagefield (required)
  • Integration with Views 2 (required)
  • Integration with Galleria

Similar modules

Please keep in mind, the module is in the alpha stage.


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.


Lazy image loader


Websites with lots of images on a single page might take a long time to load, and it sometimes annoys visitors. for fixing this problem this module loads only the images that are visible to or requested by visitors and the other images loads only when visitor scroll downs to them (This is the default behavior there are other options available live mouseover, mouseclick etc).

This module might also be useful for themes since it can be used for any image anywhere on the page.


New stable version for Drupal 6 (including several bug fixes , code cleanup) will be released soon 2010/01/17.
I'll release a full Drupal6 compatible in the next few weeks 2009/11/07.
Drupal 5 release is only for demonstration, do not use it on production site. it might be functional however but i'm not going to release any new version for Drupal5.

Roadmap :

Future versions : [View]

Version 1.4 : [View] UNDER DEVELOPMENT

Version 1.3 : [View] RELEASED



gRafaël graph samples

This is an API module, exposing some of the functionality of the Raphaël JavaScript vector graphics library.

Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.


Focal Point


Focal Point allows you to specify the portion of an image that is most
important. This information can be used when the image is cropped or cropped and
scaled so that you don't, for example, end up with an image that cuts off the
subject's head.


Gallery Assist Bulk Operations

Manage GA-settings through the GA-Bulk Operator

Extends Gallery Assist by the administration with bulk operations.



Viewport is a simple module that provides a user interface from which to set:

  1. Several pages for which a viewport HTML metatag will be added to the HTML header
  2. The viewport values that will be used for those pages. The same values are applied for all pages. There's not a per-page configuration at the time being

Drupal 8

A Drupal 8 version is currently under active development and will be available soon. It will stay as a development release until the day Drupal 8 is officially released.


Cooliris (PicLens formerly)

PicLens Photowall

The PicLens Drupal module is has just found its new maintainer - rsvelko from segments.at!


The PicLens module for Drupal makes it easy for you to provide your visitors with an immersive slideshow experience for rich media on your website. It supports the mediaRSS feeds which is needed by the 3D plugins. The PicLens Lite is also supported enabling a really slick slideshow on your own website.

For more information about PicLens and browser 3D plugins, go to http://www.piclens.com/


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.


Wysiwyg Image Map

Image Map editor for tinymce provided by the Wysiwyg module.

Requires you install the tinymce plugin from:


Into your tinymce plugins directory.

Development of this project is sponsored by KWALL


Dash Media Player

Dash Media Player with Audio Player

Note: This module is being merged into the Mediafront Module. The Drupal 7 version of MediaFront will have the Dash media player included in the module download. For Drupal 6 users, there will be an update to this module in soon time that will add the Dash media player within the Mediafront module.

A media player built for Drupal CMS

This module is a helper module for the new Dash Media Player.

The Dash Media Player for Drupal CMS is a revolutionary, first of its kind, free to use media player built specifically to tap into the power of Drupal CMS! Just imagine… a media player whose content is driven by the power and flexibility of Drupal. With this player, you can truly take advantage of the best of two worlds... the incredible user interface of Flash, and the unparalleled content management of Drupal. Using these two systems together, you can quite literally have your very own Media CMS system! As you will soon see, the Dash Media Player is a truly remarkable player geared up for the rise of Web 3.0.

Dash Media Player Features


    Responsive Background Images

    Responsive Background Images is an easy to use, simple helper module for making your background images responsive. It can be used with either static or slideshow background types, and will always fill the full window space with your image(s). The slideshow background effect is automatic with this module if you enable more than one image.

    The module achieves this by first recognizing the screensize with which a user is viewing your site, then loading the best file size (image style) for that screen. For example, a 320x480 image will load for iPhone viewers, and a 1600x1200 version for those on a large desktop.

    Responsive Background then resizes the image dynamically to match the browser width exactly, maintaining the proportion of the image even if the user resizes the window. If the user were to view your site first on a small screen and then maximize the window, the module will automatically load a new image size so that the background does not become pixelated. If a user were to zoom in or out while viewing your site, the background image will stay the same and not resize with the rest of the page.

    This solves theming issues with sites that have standard responsive features, and offers an enhanced user experience for all browser sizes. (description by Jenna Colbaugh)



      Views RSS: Media (MRSS) Elements

      Extension module for Views RSS 2.x, providing additional set of Media (MRSS) elements and field formatters.


      For the moment it provides following set of feed item elements:

      • <media:content>
      • <media:group> - grouping <media:content> elements from fields containing multiple items
      • <media:title> - available for image fields, based on their title attribute
      • <media:description> - available for file fields, based on their description attribute
      • <media:keywords>
      • <media:thumbnail>
      • <media:category>

      More elements planned to be added in the future.

      Please read module documentation if you experience any problems with settings up your feed.

      Recommended modules


        Creative Commons

        Creative Commons

        The Creative Commons module allows users to select and assign a Creative Commons license to a node and any attached content, or to the entire site. It also provides integration between CC and Drupal technology.


        Frontpage Slideshow

        This is a module to be able to easily configure and add the Front Page Slideshow from JoomlaWorks to Drupal.

        The idea is to create a slideshow and add slides as you would add any other story. The slideshow is then set up as a block which can be put anywhere on the site on any page you want.

        For the module to work you will have to pay for and download Front Page Slideshow.