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


Gallerix sample


The Gallerix module is a simple gallery module allowing you to easily upload images and display them on a page. The Gallerix pages are called Album.


Image FUpload for Gallery Assist

From now the feature "multiple uploads" is available in Gallery Assist.

What does Image FUpload for Gallery Assist?

This module extends Gallery Assist with the "multiupload" functionality from module Image FUpload.


Block Video



Block Video enables custom block to set up a small, customizable video player. Module utilizes JWPlayer.

Sample file

To test this module, sample video file can be downloaded: Sample FLV file


User Pic Kit

User picture configuration
D8 logo Drupal 8 development continues over at Avatar Kit

Allow users to choose a picture (avatar) to represent their account, from multiple providers.

Includes integration with Gravatar (via Gravatar integration), Robohash, and Drupal core picture uploads.


  • Cache pictures locally.
    This is useful for performance, and is required to enable image styles (resize etc), as Drupal cannot process user styles for remote pictures
  • Users choose which picture provider they want to use on the user edit form.
  • Control access to each picture provider, with permissions.
  • Documented API allows you to implement your own picture provider.


Bulk File Nodes

Bulk File Nodes allows a user to upload or import many files at once, and have many individual nodes created, one for each file . Where this module significantly differentiates from other modules like Bulk Media Upload is that after uploading/importing the file(s), the user is given the opportunity to edit all of the fields for each node in a single form.


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)


Resumable Download

Drupal does not support download resume , meaning that downloading large private files can be troublesome because if for any reason the download fails , there is no way to continue downloading from where it stopped and the whole file should be downloaded again.

NOTICE : This module does not need any patch to work


Background Audio playback

Background Audio player

Allows to play audio files on your site pages ;)


Background Audio for Drupal 7


If you have Plupload integration then you will be able to add several audio files to playlist at once.



Flash gallery

This module (originally created by DriesK) is an alternative way of displaying your photo albums using Flash, inside a Drupal environment.



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.


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



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.


Media: Slideshare


Creates a Slideshare PHP Stream Wrapper for Resource and implements the various formatter and file listing hooks in the Media module.

Sponsored by Calibrate.


Follow me on twitter: TimLeytens


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.


featured news feature

Sample with created news

Here is an example of how to build a list of featured elements on top of a paged listing.

Featured elements are not displayed on the paged listing.


Link favicon formatter


adds a formatter to the link field that adds the host favicon to the front of the link. It adds the favicon while still allowing you to choose, from the other formats, the format of the actual link.


The module currently has 3 different ways of grabbing the favicons.
Google shared service
Builtin PHP scraper with local caching.

The first 2 are web services while the built in scrapper is as the name suggests, a local PHP function that retrieves the favicon, stores it locally and keeps the file in it's original format which should not be a problem with modern browsers (as opposed to the web services that seem to convert to .png). The upside of this is that if the original favicon is animated, the animation is retained.
The builtin scraper is the default and seems to detect the favicons the best.

A use case of this module might be if users of your site are able to add links to their profiles on other sites, adding the favicon in front of each link makes each links destination more obvious.


Link module

Installation and usage:

Install the module the usual way.
Navigate to the 'manage fields' section of the content type that you wish to have favicon links.


PEAR Wiki Filter

Please consider using the flexifilter module instead of this before beginning use.

This module provides a filter which uses the PEAR Text_Wiki package for formatting.


Wysiwyg Fields

Wysiwyg Fields is an Inline field management system, a module that bridges the gap between Drupal fields and CKEditor, giving the power of Drupal's field system via the simple usability of a CKEditor dialog.

What that means is that Wysiwyg Fields allows for any Drupal field to be embedded directly into CKEditor and behave as a native CKEditor plugin, removing unnecessary clutter from your Drupal entity forms.




The module adds Slideshare support to the Embedded Media Field module, exposing a third-party provider to Embedded Video Field sub-module.

Slideshare slides can thus be embedded in any content type with an Embedded Video Field by pasting the URL of a Slideshare presentation into that field.

This module provides both a thumbnail and a Flash embed representation of the presentations, and provides support for listings via Views module.


The Embedded Media Field module and its dependency, CCK (content.module) must both be installed and enabled, as must the Embedded Media Field sub-module Embedded Video Field.

You must acquire a free Slideshare API in order for the embedding to function.

Drupal 7 development

Development for the Drupal 7 version will integrate it with the D7-only Media module. Suggestions for Drupal 7 code and/or patches are fully welcome in the issue queue!


This project has been sponsored by:


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


    ImageCache Reflect

    Credit for this goes to SteffenR for porting this action from drupal 6 and imagecache_effects. All I did was clean some things up and put it in this sandbox.

    What it does

    Creates a "reflection-like" image effect.


    This module leverages the power of the drupal image module to create a new "reflection-like" effect that can be added to any image style.

    It's reusable

    The effect can be applied to any image via the image style UI.


    Internet Sources field formatters

    This is a light weight module that provides an Internet Sources field (i.e. emfield in its 6.x branch) formatter. It helps you turn any link or text field to a media field with rich features (thumbnail or full player in any size) and without a heavy module.

    Currently supported: YouTube, Vimeo, Dailymotion...


    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!


    Teaser Image

    Teaser Image: default settings page

    The module automatically generates thumbnail for teasers and RSS feeds from images included in node body (or imagefield which attached to node).


    Nivo Lightbox

    Nivo Lightbox provides an easy and eye-catching way to display content in a lightbox. Nivo Lightbox comes with a number of useful features:

    • Automatic Content Detection
    • CSS Powered Effects
    • Small, Semantic, Responsive & HiDPI Compatible


    Nivo Lightbox has three dependencies:

    Drupal core modules

    • Block

    Contributed modules