1,619 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 Image - Enhanced Image Plugin

This module provide a new Image plugin, which is a mofified version of CKEditor's image plugin. It helps you center image using toolbar button or in Image dialog.


All the credits go to CKSource team, what I did is just a small modification in the source code. I also take the idea from this one


This module supports both CKEditor and WYSIWYG module.


  1. CKEditor or WYSIWYG


Download the module and simply copy it into your contributed modules folder:
[for example, your_drupal_path/sites/all/modules] and enable it from the modules administration/management page.
More information at: Installing contributed modules (Drupal 7)


After successful installation, you don't have to do anything. Because this module hijacks the Image button on toolbar, replaces it with the one in this module and automatically enables the plugin itself.


Imagecache External


Imagecache External is a utility module that allows you to store external images on your server and apply your own imagecache (D6) / Image Styles (D7).


To use the module you need to visit admin/config/media/imagecache_external and either:

  • Add some domains to the whitelist -or-
  • De-activate whitelist functionality

Usage instructions

Render array


HTML5 Media


This project has one goal. To bring a standardized, Open Source GPL front end media solution to Drupal core. This project is completely open and has no other intentions other than to provide a standard front end media solution that will benefit the entire Drupal community, so therefore, whoever would like to help in this initiative is welcome to contribute!

This project has the following initiatives.

  • Add HTML5 multimedia support for both the video and audio HTML5 elements. - Finished 6/27/11
  • Build an extensible media player framework that easily allows other modules to provide plugins to support additional front end multimedia capabilities, such as Flash Fallback and YouTube API integration. - Finished 10/6/2011
  • Utilize the standard Drupal template system to provide the front end presentation of your media. Eventually, a media player template could be included in each Drupal template to be used for media display. - Finished 10/6/2011
  • Provide tight integration into other HTML5 initiatives.

To read more about this, please go to the following links.


Slick Carousel

Drupal slick carousel

Slick is a powerful and performant slideshow/carousel solution leveraging Ken Wheeler's Slick carousel.
See http://kenwheeler.github.io/slick



A Bootstrap Carousel image with text


Bootstrap Carousel module provides a very easy way to make carousels, based on bootstrap-carousel.js.


Scald: Media Management made easy

Logo Scald

#D8CX There will be a migrate path for Scald to Media Entity when Drupal 8 is released.

Scald is a popular and flexible way to handle media in Drupal.



jCaption Settings

This is a simple module for Drupal 7.x that uses jQuery to transform the TITLE or ALT attribute of a image to a image caption. There is a settings page with lot's of possible configuration. The image caption won't show in the WYSIWYG-editor, but will be visible when you view the node.

The module differs in several ways from similar modules.

jCaption changes this:


Responsive images and styles

Example of a suffix


This module solves the problems with images and responsive themes, it allows you to define multiple image style suffixes and their corresponding maximum width.

The future (Drupal 8)

See #1757518: D7 backport of Picture: Since picture is now part of Drupal 8, we have backported that code to Drupal 7, picture 7.x-1.x


  • Before upgrading Drupal 7.20, please read the release notes, since this will break this module. To fix it you need to add $conf['image_allow_insecure_derivatives'] = TRUE; to your settings.php file. There's an issue trying to solve this #1923936: Responsive images and styles module doesn't work with Drupal 7.20, but upgrading to the picture module will solve this as well.
  • Selecting _default as suffix might break your theme, safer is to always use __ (2 underscores) like __default.
  • Be care full if you use the force reload on resize option, it will generate more request to your server and might have a negative impact on your performance.


  • Full support for image fields
  • Full support for colorbox
  • Partial support for field_slideshow
  • Doesn't need any changes to .htaccess / nginx


CKEditor Link File

CKEditor Link File provides integration between CKEditor Link and File entity, allowing editors to link to files from within CKEditor. CKEditor Link File gives editors three important tools:

  • A simple method of linking to existing files (promoting file reuse and helping to eliminate duplicate files).
  • The ability to link to files, file URLs or file downloads (configurable by an administrator).
  • The ability to restrict links to certain file types such as audio, video, images or documents (configurable by an administrator).


CKEditor Link File has two dependencies:

Contributed modules


To install CKEditor Link File:

  1. CKEditor Link File can be installed using the standard module installation process.

Related Modules

The focus of CKEditor Link File is to provide editors with a simple way of linking to existing files.


Bulk Media Upload

What this module does:

With Bulk Media Upload you can upload a bunch of files and a new node, taxonomy term, or other entity will be created for every file. The files are selected via a browser file upload dialog and can be stored in a file or image field.
Also default values can be chosen for the other fields assigned to the new node.

This module is looking for a new maintainer.


Quick Edit

Screenshot of a node being quick-edited.

Quick Edit allows content to be edited in-place.

Quick Edit is a backport of the Drupal 8 In-place editing for Fields.


Background Images Formatter

This module provides an image formatter who allows you to set an image in background of a div.
The images are from a field of an entity and not from a configuration page or sth else, so it's very easy to setup and manage.


Visualization API

Dashboard created by the Visualization API module

Visualization is a module for Drupal 7.x that provides a solid and easy accessible way to visualize data. It provides a theme hook that takes a data array and some options and will then render a chart in-place. It also provides a Views Display plugin so that users can easily visualize data retrieved through Views.


SoundCloud field

SoundCloud field module 7.x-1.x provides a field for inserting a SoundCloud track or set
SoundCloud field module 6.x-1.x provides a CCK field

- configurable player
- 2 player types: (Classic) HTML5 player / (New) Visual player


Image Lazyloader

Lazyloader Settings

This is a small helper module which will automatically lazyload all images for sites with multiple images, which will make the site load faster.

All images will only load when it's visible to the browser window.

Available Settings:
1) Enable/Disable
2) Distance - image distance from the viewable browser window before the actual image loads
3) Placeholder Image - stand-in image
4) Loader Icon - animating icon (shamelessly borrowed from ajaxblocks module)
5) Excluded Pages - page paths to be excluded from image lazyload

For other images:
You can also manually lazyload your other images not processed by Drupal image module by formatting your img markup to this:

1) src = path to placeholder image
2) data-src = path to actual image
3) width = add width for best result
4) height = add height for best result
5) Add a container block


<div class="image-container"><img src"/sites/default/files/image_placeholder.gif" data-src="/sites/default/files/actual_image.jpg" alt="Image" /></div>



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.


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.


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.



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


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.


Imageinfo Cache

Admin Screen


Features (7.x)

Imageinfo Cache will generate image styles right after an image is uploaded and also on entity save. This will help with front end performance as the needed image style will already have been generated; thus the end user doesn't have to wait for the image to be generated. This can also mitigate some issues with image style generation if your CDN is configured incorrectly as the images will be generated without the request going through the CDN.


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:



This module currently does the following:


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




Imce CCK Image

Imce CCK Image

Provide a CCK field type that lets you choose a file with IMCE.
This is not the same as FileField (see below).

Drupal 7

The core files management on D7 is smarter than on D6.
imceimage is designed to circumvent the file_managed table, but in D7 this is no longer necessary. You can use either filefield sources, or (recommended) IMCE Filefield

New maintainer (29 Nov 2011)

This module is no longer "deprecated".
See #703716: Offering to maintain Imce CCK Image

As the new maintainer, I plan to

  • Fix any problems I run into myself (update: bad idea, now my use case for this module went to d7).
  • Be responsive on the issue queue (update: if people provide me patches and do some debugging on their own.)
  • Allow a co-maintainer to jump on the boat, if someone is interested.
  • Improve code quality. -> done.
  • Recent work will go into a new branch (6.x-2.x). -> done.
  • Explain the difference to Filefield sources -> done.

There are no particular bugs I want to fix (yet), I just want this module to be not abandoned.

IMCE CCK Image vs Filefield Sources

There is an alternative to this project,