2,508 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.

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:


Media: oEmbed

Media: oEmbed adds oEmbed as a supported media provider.

The focus of Media: oEmbed is to provide users with the ability to add internet media from any oEmbed provider.

oEmbed Providers

Media: oEmbed supports the following providers out of the box:


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.


Similar Entries

Similar Entries is looking for a co-maintainer.

Similar Entries provides lists of links to site content related to the current node being viewed. Links can be displayed in standard blocks or in custom views. Similar content is located and rated using MySQL's FULLTEXT indexing for MyISAM tables. FULLTEXT is a special query that helps find relevant content in other nodes using a natural language search that interprets the search string as a phrase in natural human language. Views module is only required for version 2.x.


Mobile Tools


The Mobile Tools module provides Drupal developers with some tools to assist in making adjustments to your site based on the visitor's device.

  • Contextual switching of content and layout
  • Exportable configurations using Spaces and Features
  • Define your sites via domain, sub domain, path, path pairs and query string
  • Server side feature detection using Browscap
  • Automatic redirection to a site based on device group
  • Mobile bookmark popup/Add to home screen notification
  • Media Query builder
  • anything else we can think of!

Mobile Tools integrates with the following modules to enable the described functionality

  • PURL
  • CTools
  • Context
  • ThemeKey
  • Browscap
  • Spaces
  • Panels
  • Features
  • Context HTTP Headers

Mobile Tools 3.x



Save & Edit

Save & Edit Settings Page

Save & Edit is a module that provides a very simple, yet welcome function to node editing pages.

The module simply adds a button titled "Save & Edit" on node types selected in the admin section. Using this extra button when saving a node will simply redirect back to the edit form rather than returning to the node page, or the /admin/content/node page.



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



Token Insert

Token insert

This module allows you to insert tokens into a textarea. It supports both plain text and wysiwyg textareas. The format used for the insert is compatible with Token Filter.

This module contains three modules:

  • Token Insert UI: Allows you to select which tokens are available for the insert, by default all tokens are shown. This module doesn't have to be enabled to use the others.
  • Token Insert (text): Add a fieldset under each textarea, works for both plain text fields and wysiwyg fields.
  • Token Insert (wysiwyg): Adds an extra button to wysiwyg editors and opens a popup to select the token to insert.

Dependencies for Drupal 6:

Dependencies for Drupal 7:

  • Token


Thanks to Jelle



Read More Link (Drupal 6 and earlier)

Read More Tweak

This module allows you to move the "Read more" link from the node's links area to the end of the teaser text.


Publication Date


The Publication Date module adds a "Published on" date for each node, containing the date when it was first published.

Without this, the only dates available for nodes are their created date and changed date, but these are often insufficient to meet the needs of publishing workflows. Sorting nodes by their created date doesn't account for content which is held in draft form for a time while being readied for publication. Sorting nodes by their changed date fails to account for content needing minor corrections after being published.


Mobile Switch

Use Mobile Switch

The Mobile Switch module provides various functionalities to develop mobile ready websites, based on device detection by Browscap or Mobile Detect.






Integration with the Leaflet JavaScript mapping library.

Now compatible with Leaflet JS 0.7.5 as well as Leaflet JS 1.0.0 !

IMPORTANT: if you wish to use Leaflet JS 1.0.0 with Leaflet MarkerCluster, please read the note on its project page.

A Modern, Lightweight Open-Source JavaScript Library for Interactive Maps by CloudMade.


Focal Point


Focal Point allows you to specify the portion of an image that is most
important. This information can be used when the image is cropped or cropped and
scaled so that you don't, for example, end up with an image that cuts off the
subject's head.


Content locking (anti-concurrent editing)


This module was, until recently, unsupported due to a security issue the previous maintainers didn’t fix. See SA-CONTRIB-2014-024 - Content Lock - CSRF for details.

Please ensure you use a newer, secure release (7.x-2.0 or later).



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:

<img title="Image caption here" src="image.jpg" alt="Image description">



Node Class

Node Class

Node Class is a simple module that allows users to add custom CSS classes to any node through the node/add interface.

For Drupal 6 only

Add the following PHP snippet to your node.tpl.php


Acquia Purge

Graph showing Varnish'es missrate on a typical high performance site.

Top-notch proactive purging on Acquia Cloud!


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.



A Bootstrap Carousel image with text


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


Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky. It also ingrates with views to allow you add as a field, sort and filter by, your custom options.

It now allows each of the different options to be shown only on selected node types, as well as integration with Rules, Actions, and Features. Custom Publishing Options also have granular permissions per role, per option.


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


Taxonomy Formatter

This is a small module written to provide a custom formatter for taxonomy items. The default formatters both output the terms wrapped in divs. This module adds a new formatter that allows you to specify the element type, the wrapper type, classes for both, the separator used, and if they link to the term pages or not. This gives much more customizable layout options.

This project was started in Drupal 7 and will not be back ported unless a good number of requests come in.


Node View Permissions

Node view permissions module enables permissions "View own content" and "View any content" for each content type on permissions page as it was on Drupal 6.
It's as simple as that.

It's implemented in a non-conflict way, so you can use it with any other permissions related module.

Created by ADCI solutions team



The Webform2PDF Drupal module is an extension of the Webform module. It can be used to generate PDF document from the results of a form. The generated PDF document can be attached to the form summary e-mail sent by Webform module, or it can be downloaded from the /Results/ page. Different PDF templates can be set for each form. The templates can be formatted with HTML tags, and they can be edited with WYSIWYG Drupal module, making the template creation easy and the templates highly customizable.


Internal Links

Enable the filter(s) for an input type and run filters in appropriate order.

The Internal Links module, Intlinks, is a simple set (currently two) of input filters which modify the output of internal, root-relative links in any text input format for which they are enabled. The title filter allows you to have the node titles of linked content automatically inserted into the link as the HTML "title" attribute, with "node/123" -type href paths converted to URL aliases, too. It is especially useful for streamlining the editorial workflow and improving SEO. You can also use the "Hide bad" filter to "unlink" unpublished content so visitors don’t encounter "page not found" errors.


Maintainer and Author: Lowell Montgomery.