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

CKEditor Media Browser

This module replaces the default file upload/browser within ckeditor with the media module's file browser. This allows seamless integration with media for all file fields within CKEditor.


Provides integration with bLazy to lazy load and multi-serve images to save bandwidth and server requests. The user will have faster load times and save data usage if they don't browse the whole page.
A friend of mobile devices. Do not let images, especially iframes, kill mobile device traffics.

Media Library

A screenshot of the media library file listing page.

Media Library extends the Media and File Entity modules to provide the ability to restrict which files are considered part of a site's media collection.


Media Library has one dependency.

Contributed modules

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!

Image effect kit

Image effect kit provides some image effects to be used on an image styles. It includes the following effects:

- Border effect
- Rounded corner effect
- Padding effect
- Watermark effect
- Resizing effect
- Overlay effect
- Filter effect


- Image module and token module
- GD library



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.

Bx Slider

BxSlider module integrates the bxSlider library with Fields.

S3 File System

S3 File System (s3fs) provides an additional file system to your drupal site, which stores files in Amazon's Simple Storage Service (S3) or any other S3-compatible storage service. You can set your site to use S3 File System as the default, or use it only for individual fields. This functionality is designed for sites which are load-balanced across multiple servers, as the mechanism used by Drupal's default file systems is not viable under such a configuration.

File Entity Link

Adds an option to link file to entity

Out of the box, the Media and File Entity modules attach media to entities using Fields but they provide no way to then display media in those fields as links to the parent entity. A common use-case for this would be a teaser view of a node showing an image linked to the node.

This very simple module adds an option to the "File Types" view mode settings to accomplish this (at admin/config/media/file-types/manage/image/file-display for images).

A few notes:

Magnific Popup

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


This module currently does the following:

Wysiwyg Media Embed

This is an integration of the CKEditor MediaEmbed plugin for the Wysiwyg module.

Please file any plugin bug (as opposed to module bugs) under the "Plugin Code" component. The goal is to provide an issue queue for the plugin, since there is no issue queue on the plugin website. Note that this is a personal initiative: the plugin developer have been made aware of this queue, but he is not notified of the bugs filed here.

Bootstrap - Photo Gallery

Bootstrap gallery with controls and a disabled modal

Bootstrap - Photo Gallery is a Views plugin that allows you to create an appealing photo gallery easily.


  • Views 3.x
  • Bootstrap Theme 3.x
  • JQuery Update

How to use:

Nivo Formatter

Nivo formatter settings


* Introduction
* Installation


Current Maintainer: Long Nguyen

Nivo formatter is an image field formatter that transform any image field
to awesome Nivo Slider image gallery.

For user:
- Support image style.
- Support thumbnail.
- Support most settings of Nivo Slider, except advanced triggers callback

For developer, themer: nivo_formatter support to load your Nivo Slider theme. just drop it
in nivo-slider/themes/your-themes/ and ensure your stylesheet is

Currently, it is not working with Views, you may want to check this out module
Views Nivo Slider

It's working in views but you need to check the option for using field template file.

Please fix my typos if it's wrong! Thanks.

1. Download & install libraries module.

2. Download & install jquery_update module.

3. Create directory sites/all/libraries.

4. Download Nivo slider and extract
to sites/all/libraries/nivo-slider.
Ensure this path exists:


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.


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.

Image Widget Crop

Image Widget Crop

ImageWidgetCrop module

Provides an interface for using the features of the Crop API. Module is still under heavy development.

Try demo module

You can Test ImageWidgetCrop in action directly with the sub-module "ImageWidgetCrop example" to test differents usecase of this module.

File Entity Browser

File Browser Screenshot


This module provides a default Entity Browser that lets you browse and select your files in a nice-looking, mobile-ready Masonry based interface, and upload files using the Dropzonejs module.

Media: Dailymotion


  • Provide a read-only stream wrapper for dailymotion
  • Provide Media integration to paste dailymotion URLs and embed code.
  • Provide formatting as thumbnails and embed video based on file_entity integration.

Twitter Profile Widget

Twitter Profile Widget screenshot

Twitter widget module adds a block to your site, where you can follow any twitter user or user list. Module loads tweets and put it into configarable block.

Here is link to twitter profile widget page.


Hover Preview for ImageCache

Hover Preview Example

Hover preview Javascript effect for the ImageCache module. Allows for hover FROM any ImageCache preset TO any other ImageCache preset. Supports views and standard theme-layer output options.

Amazon Product Advertisement API

This project is an implementation of the Amazon Product Advertising API.

It's modular in design, with a central "Pure API" component that interacts with Amazon, and optional modules to handle expanded data for additional product types, features like wish-lists and customer reviews, etc.

The Amazon API Module and Amazon Store will now be actively maintained, updated and enhanced.

MP3 Player

Module maintained by Mediacurrent

MP3 Player brings the WordPress Audio Player to Drupal.

Easily enable the MP3 Player on a CCK FileField. Setup multiple players each with their own settings and appearance.

Album Photos

Album Photos D7: image view

"Album Photos" is an image album module providing multi-user album features. The module development objective is to provide a comprehensive image album solution for Drupal.


Inline module allows users to display uploaded files and images inline, i.e. place links to files into a content using a simple [inline:filename.jpg] tag. The effect is a link to the file or the display of an image, depending on the file type.

Inline allows users to place an uploaded image or a file attachment anywhere in the content. During creation of a content, a user can simply enter the number or filename of the attachment that should be displayed inline. After submitting the content, the number is automatically converted to the corresponding filename.