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

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.


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:


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.



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.


CKEditor Media

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.


SWF Embed

SWF Embed is a simple developer-centered module for working with Macromedia Flash-based content. It provides the necessary hooks for adding Flash content on the server-side, as well as the necessary JavaScript and jQuery for working with the Flash on the client-side.

Developers, get started by reading the SWF Embed Handbook Page. The handbook walks you through the process of using SWF Embed in your own code.


Bx Slider

BxSlider module integrates the bxSlider library with Fields.


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:


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.


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.



Convolution effect config page


Filters Image Effect (FiltersIE) is a Drupal 7 module that add some filtering image effects to be used in your image styles.

It use the ImageAPI and the concrete effect implementation use the GD or ImageMagick library so it complete the existing core GD toolkit or the ImageMagick toolkit.


Currently there is:


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.


Entity Embed

Embedding the Druplicon into a textarea using CKEditor.

Entity Embed allows any entity to be embedded within a text area using a WYSIWYG editor.



  • Editor and Filter modules included with Drupal core.
  • Embed


Drupal 7.37 or later.


PNG Behave!

Corrects PNG alpha transparency in IE 5.5 and 6 using css behaviors instead of crawling the DOM.


  • PNG Behave! for Drupal 7.x is now an officially supported branch of the 6.x-1.8 base.
  • PNG Behave! for Drupal 6.x now has a 2.x-dev branch for testing the DD_belatedPNG lib, as well as an update to 1.8
  • PNG Behave! for Drupal 5.x now has it's final *hopefully* update to 1.9


  • Works with any elements.
  • Works with backgrounds tiled, repeated, and stretched WITHOUT need for parent element confusion.
  • Works with dynamically created elements that match the css selector string or directly call the behavior.
  • Works on style AND class changes in runtime WITHOUT needing to call the script again.
  • And More!...


KCFinder integration

KCFinder free file /image browser for CKEditor

Due to the KCFinder project being dead, this module has been abandoned. Consider using IMCE instead.

KCFinder is a multi-language file / image manager you can use to easily select, insert, upload and arrange images, flash movies, and other kinds of files.

KCFinder is licenced GPLv2 & LGPLv2, as in "free" and "open source".

This module integrates the KCFinder file manager to Drupal in 2 ways:

  • Your users will be able to select images / media directly from ckeditor.
  • You can add 2 new tabs to your user's profiles: "Image browser" and "File browser".

You can control which roles can use wich features with different permissions. Users can share a common folder or have different folders depending on the configuration.



Simple simple simple

Googtube allows users to embed Youtube, Vimeo and Google Videos in a simple way without tags. When users post a url to videos the link is automatically converted to a video witch is actually embed code.


Commerce Node Checkout


Integrate with Commerce in order to allow you to charge users to create nodes. It is possible to have multiple different product offerings for each node type, so the user can pick the product they want to purchase when creating the node. An example use-case would be a classifieds site that charges people to post listings.


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.



Barcode - QR Code - Drupal Module

The Barcode module provides a text field to generate barcode images.


  • FreeType Support and GB Support enabled for PHP
  • Barcode for D6 requires content.module to be installed.


  1. Place the entire barcode directory into the directory in which you've chosen to place contrib modules (usually sites/all/modules).
  2. Enable the barcode module by navigating to: administer > modules
  3. Copy your font to the barcode/ folder (D6)
  4. Finish the configuration at admin/content/barcode (admin/settings/barcode in D6 v2 and admin/config/media/barcode in D7 v2) specifying the location of your font file and the desired encoding.
  5. Add barcode fields to your content types as desired.


  • Generate a barcode image on the fly. It supports QR Code, EAN-13, EAN-8, UPC-A, UPC-E, ISBN, 2 of 5 Symbologies (Strandard, Industrial, Interleaved), Postnet, Codabar, Code128, Code39 and Code93 symbologies.
  • You can also display the barcode as simple text, or an image.
  • You can provide your own font file at fonts directory

Upgrade from 1.0 to 2.0


Shareaholic | share buttons, related posts, social analytics & more

Shareaholic for Drupal

The easiest, most effective way to grow your website traffic, effectively engage your audience, monetize, and gain insights for free.

Shareaholic is an all-in-one content amplification and monetization platform, that includes related content recommendations, promoted content, social sharing, following, site monetization apps such as affiliate linking, and social analytics. This module makes it a snap for any website — big or small — to engage and grow their traffic, market their content, gain insights, and monetize their traffic, all from one powerful but easy-to-use dashboard.

This module is actively developed (GitHub), maintained and supported with much love by Shareaholic.

Recent Updates:


Gallery Assist

Gallery Assist

FeaturesAdditional modulesDocuTranslations

What is Gallery Assist

The Gallery Assist (GA) module provides a way prepared to


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.


Flash Node

If you just want to add Flash content to nodes without having to worry about writing any HTML or PHP then this module is for you! Create a flash node, upload an swf file, and hit submit, and you have flash on your site.

For more advanced use you can combine flash node with SWF Tools and flash node will accept flv and mp3 files for easy playback. You can use the flash node input filter to re-use your flash content in other nodes. Or use PHP to construct flashvars strings to let flash elements react to your site.

Now with Views!

After many requests the first releases of flash node with support for Views is available. Views support is available for both flash node 5 and flash node 6. Using the Views capability you can define customised views that include flash content. You can pass parameters to the flash content as you would with a flash node macro, so you can scale the content to a size to suit your needs. Documentation for Views support isn't in place yet, but hopefully it is fairly self explanatory.

Changes to permissions



YoxView Screenshot

Integration with YoxView, a free Lightbox-type media and image viewer jQuery plugin. This is similar to the other Lightbox-type modules.