1,021 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.


This module allows users to create image galleries using the Galleria jQuery plugin, found on http://galleria.aino.se.



The getID3() Drupal module facilitates the installation and management of the getID3() PHP library, used to extract useful information from MP3s and other multimedia file formats.


YouTube Field

YouTube field

The YouTube field module provides a simple field that allows you to add a youtube video to a content type, user, or any other Drupal entity.

Display types include:



IMCE Crop Screenshot

Adds image cropping functionality to IMCE through its UI.

1. Go to admin/settings/imce Assuming you have already created a IMCE profile. Under section 'Configuration profiles' click on approprate 'Edit' link.

2. On the next page find section 'Directories'. Set appropriate permission using the check box 'Crop'.

3. Click on 'Save configuration' button.

4. To test use IMCE. A new 'Crop' tab button will be display. Follow instructions on screen.


Image Block

Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk.

Image block is a module where one can create a simple block that includes an image. The 6.x version of this module integrates with Imagecache and 7.x with the core Image module's Image Styles for dynamic image sizing and manipulation.


Video.js (HTML5 Video Player)

Video.js is a HTML5-based video player with a built-in Flash fallback for older browsers. This means that videos can be played on nearly all devices and operating systems, provided the right codecs are used.

This module is a support module for Video.js. It doesn't contain Video.js itself, but integrates it with the File, Link and Video modules after you've installed it.


Custom Formatters

The Custom Formatters module allows users to easily create custom Field Formatters without the need to write a custom module. Custom Formatters can then be exported as CTools Exportables, Features or Drupal API Field Formatters.



  • Pluggable editor/renderer engines:
    • Formatter preset
      Create simple formatters from existing formatters with preset formatter settings.
    • HTML + Tokens
      A HTML based editor with Token support.
    • PHP
      A PHP based editor with support for multiple fields and multiple values.
    • Twig
      A Twig based editor provided by the Twig filter module.
  • Supports for all fieldable entities, including but not limited to:
    • Drupal core - Comment, Node, Taxonomy term and User entities.
    • Field collection module - Field-collection item entity.
    • Media module - Media entity.
  • Exportable as:
    • Drupal API formatter via:
      • Custom Formatters export interface.
    • CTools exportable via:
      • Custom Formatters export interface.
      • CTools Bulk Export module.
      • Features module.
  • Live preview using real entities or Devel Generate.
  • Integrates with:
    • Coder Review
      Review your Custom Formatter code for Drupal coding standards and more.
    • Contextual links (Drupal core)
      Adds a hover link for quick editing of Custom Formatters.
    • Display Suite
      Format Display Suite fields.
    • Features
      Adds dependent Custom Formatters (from Views or Content types) to Feature.
    • Form Builder
      Drag'n'Drop interface for builder Formatter Settings forms.
    • Insert
      Exposes Custom Formatters to the Insert module.
    • Libraries API and the EditArea javascript library
      Adds real-time syntax highlighting.
    • Token
      Adds the Token tree browser to the HTML + Tokens engine.



IMCE Rename


Adds file and folder renaming functionality to the user interface of the IMCE file browser



Audiofield admin form

Audio Field module adds new CCK field that allows you to upload audio files and automatically displays them in a selected audio player. Currently it supports 6 players and it provides API for easy addition of new players.

Developed by

Tamer Zoubi


See the Documentation.


Select default player

Go to admin/settings/audiofield and you will see list of available players. Player you select will be used as default player for all audio files.

Add audio upload to the content type

First you must add audiofield to the preferred content type. Adding a field is done as adding any other CCK field, select field type of "File" and widget of "Audio Upload".
In Drupal 7 you can add audiofield to any entity type (node, comment, user, taxonomy, etc...)

How to upload and play audio file?

After adding audiofield to content type you can upload audio files when creating new nodes. Uploaded audio files will be rendered in default player you selected in admin form.



SWF Tools

SWF Tools development is back on

Good news! SWF Tools development is going to get started again! Sorry it's been a while since any issues got fixed, and that there's not a SWF Tools 7 (yet!). I can't promise any dates yet, but it will happen. Read a bit more here.


SWF Tools allows you to easily embed flash content and media players on your pages. The whole concept of SWF Tools is to let you focus on displaying media on your site, but without having to write code to enable it.


You can use any of the following formats to add your media:

  • CCK display formatters (see documentation for details)
  • Inline embedding ([swf file="mymovie.swf"])
  • PHP code:
    print swf('mymovie.swf');


You can choose either direct embedding markup, or JavaScript embedding using SWF Object 2

Media players

You can enable support for a number of common media players, including:

  • Flowplayer
  • 1 Pixel Out
  • JW Image Rotator
  • JW Media Player
  • Simple Viewer



Node Gallery

The Node Gallery module allows you to create multimedia galleries where both the galleries and the gallery items are nodes. (as opposed to gallery items being file fields, like Media Gallery)

Drupal 7 Version

Features of the Drupal 7 Version

  • Tightly integrates with Views module for the retrieval and display of images and galleries, allowing easy customization of design and logic. Node Gallery also ships with quite a few default views to make it easier on the admin.
  • Integration with plupload module for
    easy bulk uploads using HTML 5, or Adobe Flash.
  • Each gallery has a "Manage Images" tab that allows mass editing of user-configured fields on each image in the gallery to streamline workflow.
  • Leverages Drupal's Batch API to operate on large amounts of images, guaranteeing high scalability and reliable operations.
  • An unlimited number of gallery relationships can be established, thus allowing administrators to setup both simple and complex galleries for their users to utilize.



Drupal 6 Version

The jPlayer module provides a wrapper around the jPlayer JavaScript library. This library provides an HTML5-based player, that uses a Flash fallback for browsers that do not yet support it. This module provides a default presentation for the player, as well as integration with CCK file fields and a display style for Views. This makes it possible to easily convert the display of any file field into an audio player.

This player will only work with files supported by the jPlayer library.

This module Made by Robots.

Drupal 6 Dependencies

Drupal 7 Version

Totally re-written to take power of native fields in core and javascript libraries. Works with the new jPlayer 2.0 for all different types of audio and video files.

  • Single display formatter with instance configurations including: autoplay, solution, preload, volume, muted, repeat and background color.
  • Different player kinds including: single (intelligent multi-format support) or playlist.


Image Assist


Image Assist allows users to upload and insert images inline into content. It automatically generates an "Add image" link under fields of your choice. Clicking the link opens an image browser, displaying all images that have been uploaded via the Image module.

Images can be filtered by ownership or taxonomy terms (categories). New images can be uploaded through Image Assist's dialog. Clicking on an image displays a properties page where attributes such as caption, size, and alignment can be set before the image is inserted into the post.

Image Assist is especially useful when using a client-side editor/WYSIWYG editor. Currently, it can be used with TinyMCE via Wysiwyg API - support for other editors is right on the way.


Media: SoundCloud


Media: SoundCloud adds SoundCloud as a supported media provider.

Most popular web services, including SoundCloud, support oEmbed. It is generally recommended to use Media: oEmbed instead of specific provider modules.


Media: SoundCloud has one dependency.

Contributed modules



The Thickbox module is a wrapper for the jQuery plugin ThickBox.

Thanks to user contributions the module provides automated integration
with ImageField (CCK) + ImageCache and the Image module.


Image style flush

Easiest way to flush image styles in Drupal 7.

Image style flush


This module will allow Drupal to flush all image styles at once or flush each image style individually right from administrative interface.


  • Flush all image styles
  • Flush each image style individually

Known problems

  • Private file image styles can't be flushed with this module.



Screenshot of this module display

DownloadFile is a module to direct download files or images.


  • Added four formatters
  • Usable in templates and views
  • Accessible formatters


Views Slideshow Xtra


Views Slideshow Xtra is an enhancement module for Views Slideshow, providing the ability to create overlays for a Views Slideshow. HTML elements are placed in <div> overlays, with overlay visibility controlled by toggling the CSS display property, so that overlays are displayed with their corresponding slide. Animation of the overlay displays is also supported.

In addition to overlay support, this module has some other useful features:

  • The Views Slideshow Xtra Example sub-module helps automate the creation of any Drupal 7 Views Slideshow. This sub-module creates a Slide content type, a default Slideshow View, and optionally, example Slide nodes.
  • There is a Slideshow setting for the number of milliseconds to pause slide transition after mouse movement. This allows the user time to click a slide overlay element if the mouse is in motion. This setting is essentially "Pause on hover" for a specified number of milliseconds.

Drupal 7

A new approach to Views Slideshow overlays has been implemented in 7.x-3.x, and represents a significant improvement. The new approach is to create overlays using Views Attachment Displays that have a Views Style Plugin called "Slideshow Overlay". This is the only approach that will be supported in Drupal 8.


Views jQFX

Views jQFX is a very basic API for integrating jQuery plugins with views. It does nothing on its own. This and the contrib modules are all for Drupal 7.

The following modules use the Views jQFX api:



Refer to the specific pages for more details. Documentation is in progress. The README files in the modules should be fairly detailed.

Why this is getting ditched
Truth be told views jqfx is nothing more then views slideshow 6.x-2.x ported.
It existed to fill a gap. It was there to do things that were not possible at the time. It's time is now over.

My intention is to create kick A modules for imageflow (it's done and it kicks) and cloud carousel (not done yet).

The other jQFX modules are just redundant.

Possible Plan

Create a new module that allows users to utilize virtually any jquery library.


Image Field Caption

Screenshot of Image Field Caption for Drupal

Adds an extra text area for captions on image fields.

Similar to the alt and title text fields available with an image field, the caption text area can be used to enter text or html descriptions of an image.

2.x Compatability Note

For Views support, you must use Views 3.8 (or higher) on your site.


Smart Crop

Smart Crop is an imagecache action that crops based on entropy, which produces more pleasing results when cropping to a fixed aspect (for example it can help prevent cutting off people's heads when cropping a portrait to a square. This does not mean it can do face detection, though that would be cool, wouldn't it?

Want to share some image samples? Post them in this issue:




The MediaFront module is a front end media solution for Drupal. It employs an innovative and intuitive administration interface that allows the website administrator to completely customize the front end media experience for their users without writing any code. In addition, this module provides an interface to which 3rd party media players can integrate and utilize settings presets to display rich media. Out-of-the-box, this module provides two media player solutions.


Flowplayer API

Flowplayer Module Configuration

An API module to provide integration with the GPL licensed Flowplayer for Flash video playback.




SimpleAds module

This module provides a way to feature advertisements on a Drupal website.
It displays graphical, text and flash ads in configurable blocks.
It records and reports useful statistics.
It is easy to configure and does not depend on other contrib modules.

If you are upgrading SimpleAds from 1.7 to 1.8 please use development version of the module. Version 1.7 has a problem in the upgrade path. I will release fixed version shortly.
Please see for the fix #1594798: Reinstallation Solved


  • Customizable groups for different ad types
  • Automatically generates ad blocks for different ad types
  • Many configuration options for individual ad blocks including ad size and number of ads to display in a block
  • Convenient dashboard for quick review of active ads
  • User-friendly ad scheduler makes it easy to schedule ad activation and expiration. (Enter Activation or Expiration Date by typing Now, +1 week, +1 year, etc..)
  • Capture useful statistics including ad impressions, clicks for 1 hours, one day, one week, one month, 3 months, 6 months, 1 year, and all time.
  • Option to count clicks/impressions only for certain user roles
  • Generates live ad statistics report
  • Ad blocks can be themed


ImageField Focus

ImageField Focus: scale and crop focusing on the important portion of the image

This module allows to scale and crop images focusing on their important portions.

If you are using ImageField and ImageCache, you might have had hard times trying to get Scale And Crop to show what you actually want of your images.
That is what ImageField Focus was made for.
It allows you to tell ImageCache what portion of the image you want to focus to, and what portion you want to be cut out.

Key features

  • Extends ImageField's Image widget (no separate widget!)
  • Adds a new Focus Scale And Crop ImageCache action.
  • Adds a new Focus Crop ImageCache action.
  • Uses a new jQuery plugin that will soon be also available as a separate download.
  • Integrates with Smart Crop.