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

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.


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.



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


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


    Video Embed Field Overlay

    What is it?

    Allows videos embedded using the video_embed_field module to be displayed in a DOM Window overlay.

    How does it do it?

    Well, first it defines a new format for the video_embed_field fields called overlay. Then, using a pretty standard theme function, combines the preexisting display modes into one, thus producing a thumbnail that is linked to the embed code (inline hidden div) which will be displayed in an overlay window using the DOMWindow jquery plugin

    Using image styles, you can overlay a play button on top of your video thumbnail:
    thumbnailNotice this requires downloading the imagecache_actions module and enabling the imagecache_canvasactions submodule.

    When rendered the thumbnail is displayed and linked to the embedded video player that will be displayed in the overlay

    All the settings are intuitive and provided in compliance with the Field API

    Anything else I need to know?


    H5P - Create and Share Rich Content and Applications

    H5P interactive video

    With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal.

    All the content is HTML5, meaning it will work great on smartphones, tablets and other mobile devices. With H5P, you create and edit HTML5 content directly in your web browser just like you edit any other Drupal content.


    More Like This

    What is is?

    More Like This provides a pluggable framework for providing related content. This data is provided as blocks to be manipulated during theming.

    How does it work?

    More Like This works by first specifying your "Thumbprint" for a particular node on the node edit form. By "thumbprint" we mean you can specify
    the terms/words that you, as an editor, feel uniquely identifies this content item. You can either select existing taxonomy terms associated with this specific node, enter free hand terms, or have them prefilled for you with suggestions returned by the Calais Web Service.

    Note for 1.1 release: Make sure you are also using Calais 3.0+ for proper integration with Calais Prefill.


    More Like This has a pluggable architecture for providing related content based on keywords. Currently developed More Like This providers are:

    • Internal Taxonomy search
    • Flickr image search
    • Google Video search
    • Yahoo BOSS Web/News search
    • Yahoo BOSS Image search


    TB Social Feed

    Back-End TB Social Feed

    This module we have developed for our responsive Premium Drupal theme TB Wall. We contribute this module to the community and hope you can re-use it in your projects and development.

    What does this module do?

    This module aggregates content from social media sites. The module will retrieve public RSS feeds or request the API and creates a node for each item. Your website visitors will be able to see your sharings directly on your website and drive those visitors to your social media account. This way you might increase facebook fans, twitter followers etc.

    We currently support facebook, twitter, vimeo, youtube, instagram, Flickr. Anyone feel free to contribute to this module so we can add up other social media channels.

    • Option for Auto feed (Drupal Cron)
    • Limit Feeds
    • Multiple account for a social channel e.g. you can add more than 1 facebook account
    • Creates new taxonomy for each social media type
    • Creates a new content type Social Feed

    Back-End Screenshot:
    Back-End TB Social Feed



    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.



    Custom Built and Crisp Icon Fonts, Done Right

    This module integrates the IcoMoon App service via the Icon API module and allows you combine icon webfonts for your own project.



    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.


    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



    This module integrates SlideShowPro with the Image module and Views.

    You can create a view from your images and show it in a Flash slideshow. You can embed the slideshow with a simple filter [ssp|path/to/slideshow].


    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