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.

File Entity Inline

This module aims to provide the ability to edit File entities inline, as part of another form (such as nodes). This should enable the ability for reusable and site-wide editing of file properties, such as description, alt text, captions, bylines, etc.



File admin

File admin extends the File entity module to add administrative options to files, including published, promoted, and sticky status.

The File entity module provides a lot of functionality for creating and editing file items, making it possible to use files as stand-along records rather than, for example, needing a node attached to a file. However, it's often important to be able to filter and sort files by the sort of criteria that nodes have: is a file published? sticky at the top of lists? promoted?

How to use File admin

  • After enabling the module, navigate to the file types page at admin/structure/file-types. Click the "Edit file type" link for a given file type. At the bottom of the form you will see a set of vertical tabs. Configure them to set the defaults for that file type. For example, to have videos default to unpublished, click the "Edit file type" link for video, click the "Workflow" tab, uncheck the "Published" checkbox, and submit.
  • Navigate to the user permissions page and optionally assign the "View own unpublished file details" permission to selected roles. This permission allows users to see their own files before they have been published.



About Borealis Suite

Borealis is a suite of modules designed to assist in the implementation and building of semantic HTML5 and responsive projects in Drupal. The first module, Borealis Responsive Images, is an integrated solution for responsive images in Drupal. The second module, Borealis Semantic Blocks, adds a basic, more semantic block template and allows the user to choose more semantic, HTML5 block templates for each block. As more modules are needed, they will be added to this project.


A selection of helper functions that come in handy for various small bits and pieces of your site. Currently contains the following functions:

Render Array Block

Pushes a block onto a supplied render array. Function call is borealis_render_array_block($render_array, $module, $delta). The Render Array will be passed by reference, the module and delta variables are the same you would use to get a block using block_load

AJAX Settings Save

Saves the value of the triggering element to a Drupal variable. Requires the following to be set in your form:

In Your Form

$form['borealis_key'] = array(




YoutubeChannel is a module with a purpose to give you list of videos from a given youtube channel in your site. You have to configure the youtube username from which you want to see the video list. You can also set the youtube channel height and width along with the desired video limit that you want to be displayed for your youtube channel by configuring it from settings page.

What module displays :-

  • Youtube channel videos with first video in iFrame.
  • Youtube video thumbnails.
  • A vertical scrollbar to scroll videos till the end.


Magnific Popup

Integrate Dmitry Semenov's Magnific Popup jQuery lightbox plugin with Drupal as a field formatter.



Flickr Gallery settings


This module will show all your sets and pictures from your Flickr account.
There's no need to create extra content types or feeds. Just fill in your settings and your gallery is done.
New features will be only available for Drupal 7 version.

You will need to download the libraries module and a module for which type of Lightbox you want to use. (Lightbox, Shadowbox, Colorbox, ...)


Gallery Assist Lightboxes

Now with a better overview of the supported Lightboxes

What does Gallery Assist Lightboxes?

Gallery Assist Lightboxes allow to use a lightbox on Gallery Assist images.

This package does not contain lightboxes. You should download them from the respective homepages.


Media Gallery Extra

Media Gallery Extra Settings

Media Gallery Extra provides additional features and improvements for the Media Gallery module.



Original image display with crop area selection

SimpleCrop provides the simplest workflow for manual crop of images. Basically, you can crop image in three steps: upload image => select area => save content. Functionality of this module covers more than 90% needs of manual image crops.

One of the key feature of this module is that this crop can be used as-is for the end users. So you don't need to theme or to add a workarounds to show this image crop to someone else. It has minimalistic and usable UI.


File Resumable Upload

Step 1: The widget is displayed

File Resumable Upload aka file_resup adds large files multiple and resumable upload to the File and Image field widgets.

Watch Daily Dose of Drupal Episode #181 about File Resumable Upload on CodeKarate.com!


Facebook-style Statuses (Microblog)

Facebook-style Statuses

Provides streams of status updates like Twitter or Facebook's "wall" feature: each user/node/group/taxonomy term/whatever can have a "stream" or microblog where users can express their thoughts to the community. @mentions and #hashtags are supported, as well as comments on status updates, viewing conversations between users, the ability to "like"/"reply" to/RT a message, automatic updates without page refreshing, and integration with over 25 modules.

Facebook-style Statuses is moving to the Statuses namespace for Drupal 7+.




The Galerie module provides (hopefuly) easy to use and clean galleries based on an API/submodules model.

galerie itself provides a "galerie" node type and manages the display of galleries (classic thumbnails and large images view, and slideshow mode) while submodules retrieve content from different sources: local files, Flickr or Tumblr for now.



Kaltura - OpenSource Video

Kaltura’s Open Source All-in-One Video Module for Drupal

Kaltura is the leading video technology provider and creator of the world’s only Video-Platform-as-a-Service. Kaltura VPaaS is a highly reliable, scalable, and flexible open video platform, powering hundreds of thousands of video experiences and workflows across industries in over 100 countries worldwide. A recognized leader in the OTT TV (Over the Top TV), OVP (Online Video Platform), EdVP (Education Video Platform) and EVP (Enterprise Video Platform) markets, Kaltura is used by thousands of global enterprises, media companies, service providers, educational institutions, start-ups, technology platforms and cloud providers and engages hundreds of millions of viewers at home, in work, and at school. The company is also the initiator and backer of the leading open source video management project, home to more than 100,000 community members. For more information visit corp.kaltura.com, Join the community discussion board and explore Kaltura on GitHub.

Download the User Manual and Install/Config Guide (PDF)

What is Kaltura’s Video Module for Drupal?

A standard Drupal Module that integrates the Kaltura video platform capabilities into Drupal, allowing you to instantly enrich your Drupal site with video, audio, and images. Kaltura’s video platform and video module for Drupal is an enterprise grade solution that offers comprehensive powerful functionality and full control over content ownership, without the need to run your own video operation. The module handles every aspect of rich-media, including uploading and importing content, transcoding, content management, syndication, monetization, distribution, and more.



The AmazonS3 module allows the local file system to be replaced with S3. Uploads are saved into the drupal file table using D7's file/stream wrapper system.

You can also use it with other S3 compatible cloud storage services such as Google Cloud Storage.


Image Editor

Image Editor: Aviary Feather editor

Edit/create any images / take a photo from a webcam online with the powerful and feature-rich image editors and save resulted images back to your site!




Select2 Field Widget

Select2 - The jQuery replacement for select boxes now available for Drupal fields.
This module provides a new Field widget for Entityreference and Term reference fields. It is based on the Select2 jQuery library: http://ivaynberg.github.io/select2/

This module integrated this library with the Drupal Field API, and provides a new type of widget.


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.


IMCE Watermark

Sample image with drupal watermark.

IMCE Watermark

IMCE Watermark is a module for adding watermark for IMCE uploaded images.

1. http://drupal.org/project/imce
2. Recommend to use "Imagecache Canvas Actions", submodule of
http://drupal.org/project/imagecache_actions module.
It isn't required, but recommend for performance issue.


Storage API

Storage API

Mission Statement

Storage API is a low-level framework for managed file storage and serving. Module and all the core functions will remain agnostic of other modules in order to provide this low-level functionality. Submodules are welcome to allow Storage API to interact with other contributed modules, but there shall never be a dependencies[] statement in the storage.info file unless it is necessary for the low-level function of this module.

It has the following features:

  • Pluggable architecture - it can be extended to work with any storage service.
  • Redundancy - it can be configured to store your files in multiple services and instantaneously change which one is serving. This means your site will not be brought down by a service having problems.
  • Access control API - can be used for e-commerce.
  • Deduplication - when files that are identical are stored in the same container, only one instance will be created. This saves bandwidth and storage.
  • File and image field integration - enable the "core bridge" sub-module.
  • Audit module - compares a manifest of files with what is recorded in the database to ensure that the record is accurate.

There are some screencasts demonstrating various features of the module.


Media Update

This module allows you to perform an in-place replacement of a single media file without changing the content of any associated fields.

This allows you to quickly and easily replace a used media item with a more up-to-date version of the file. Think of a yearly catalog in use on a site, and the ability to change all of the references simply by updating a single media item.


This module only works with the 1.x branch of the Media module.


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.


Feeds: YouTube Parser

YouTube parser for the Feeds module.

This module adds a new parser for Feeds module that makes it possible to parse and import YouTube video feeds content using Programmatic API access: Use the YouTube API Tool to get the right URL!

Supported data from imported feeds:

Currently the module supports the following data from imported videos:

  • Feed title
  • Video ID
  • Video title
  • Author
  • Updated on (Datetime)
  • Published on (Datetime)
  • Description
  • Thumbnail
  • Category (Can be imported seamlessly with Taxonomy module)
  • Tags (Can be imported seamlessly with Taxonomy module)
  • Watch page URL (Can be imported seamlessly with Embedded Media Field module)
  • Duration (Formatted hh:mm:ss)
  • Favorite count
  • View count
  • Rating

Added since 6.x-1.0-beta2 and 7.x-2.0-beta1:

  • GUID
  • Updated on (Timestamp)
  • Published on (Timestamp)
  • Duration (Seconds)


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:


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