Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

3,172 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Smart Crop

Smart Crop is an imagecache action that crops based on entropy, which produces more pleasing results when cropping to a fixed aspect (for example it can help prevent cutting off people's heads when

CKEditor SWF - Enhanced Flash embedding plugin

CKEditor SWF version 6.x-2.0 introduces FLV and MP3 media files easy embedding.

This module is an extension to the CKEditor module.

It also supports CKEditor installed through the Wysiwyg module.

It seriously enhances CKEditor's outdated Flash plugin:
with CKEditor SWF, inserting a SWF animation, a FLV video or a MP3 audio file becomes as easy as inserting an image file: just pick up a SWF, FLV or MP3 file from IMCE (or CKFinder) and that's it!

It is composed of 2 parts:

  1. A client-side CKEditor plugin that adds many features and fixes to CKEditor's default Flash plugin:
    • Allows SWF animation, FLV video and MP3 audio files easy embedding
    • Retrieves width and height from the SWF or the FLV file
    • Adds a lock/unlock button to maintain aspect ratio while changing width or height
    • Adds a button to reset width/height to the SWF file's default dimensions
    • Allows width/height percentage values
    • Adds a textfield in Properties tab to edit the base parameter
    • Adds a Flashvars tab to edit the flashvars parameter
    • Displays a real preview
    • Fixes various bugs of the default plugin
    • New (experimental, in dev)! Allows to directly paste a YouTube video URL into CKEditor SWF to embed it!
  2. A server-side input format filter that converts the Flash embedding markup generated by CKEditor into a standards compliant one:
    By default, CKEditor generates a <object><embed></embed></object> markup, which is not standards compliant.
    CKEditor SWF Filter converts it into the correct <object><object></object></object> markup.

    If you prefer, CKEditor SWF Filter can also use the SWFObject JavaScript library to embed the Flash content.

MimeDetect

mimedetect drupal module icon

MimeDetect provides a complete system for detecting the actual contents of files in your Drupal site. A file upload validator is also included for protection against mismatches between filename extension and its real content.

Viewport

viewport settings page

Viewport is a simple module that provides a user interface from which to set:

Media entity

Media Entity is now in core

ImageField Focus

ImageField Focus: scale and crop focusing on the important portion of the image

This module allows to scale and crop images focusing on their important portions.

If you are using ImageField and ImageCache, you might have had hard times trying to get Scale And Crop to show what you actually want of your images.
That is what ImageField Focus was made for.
It allows you to tell ImageCache what portion of the image you want to focus to, and what portion you want to be cut out.

Key features

  • Extends ImageField's Image widget (no separate widget!)
  • Adds a new Focus Scale And Crop ImageCache action.
  • Adds a new Focus Crop ImageCache action.
  • Uses a new jQuery plugin that will soon be also available as a separate download.
  • Integrates with Smart Crop.

TinyPNG

Provides TinyPNG integration.

What does TinyPNG do?

TinyPNG uses smart lossy compression techniques to reduce the file size of your PNG files. By selectively decreasing the number of colors in the image, fewer bytes are required to store the data. The effect is nearly invisible but it makes a very large difference in file size!

Why should I use TinyPNG?

PNG is useful because it's the only widely supported format that can store partially transparent images. The format uses compression, but the files still can be large. Use TinyPNG to shrink images for your apps and sites. It will use less bandwidth and load faster. For more information about TinyPNG please visit https://tinypng.com/.

For more information about TinyPNG please visit https://tinypng.com/.

Flickr

Media management made easy.

The Flickr module embeds media hosted on Flickr.com in many possible ways on your site.

  • In a node, block or field.
  • As single photos, albums or slideshows.
  • Supports both Colorbox and Lightbox.
  • Album titles and photo captions contain the information available on Flickr, optionally also including author, location and date details.
  • Grab Flickr media also dynamically from the node author's Flickr account and/or based on node taxonomy terms, a date field or a geofield/location.

Keep It Simple & Straightforward

Why install and configure a bunch of modules for image management and geo tagging? The Flickr module makes life easier, both for you (site builder) and your client (site editor). Use Flickr.com to upload / organize photos and this module to embed them on your site. Flickr is already the trusted source for millions of embedded photos on the web.

Taxonomy File Tree

Taxonomy File Tree allows site managers to create file trees.

Bootstrap Basic Image Gallery

Demo of Bootstrap Basic Image Gallery

This module provides an image formatter that displays your images as a simple Bootstrap-based image gallery.

ImageAPI Optimize GD

This module moves GD compression/quality into an ImageAPI Optimize processor.

Barcode

Barcode - QR Code - Drupal Module

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

Dependencies

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

Installation

  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.

Features:

  • 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

Media entity image

🇺🇦

This module is maintained by Ukrainian developers.

SimpleCrop

SimpleCrop provides the simplest workflow for manual crop of images.

HTML5 Drag & Drop File

HTML5 drag & drop + HTML5 file upload with XHR2. Allows the user to drag & drop files into a Image/File Field and uploads it immediately behind the scenes.

filedepot

filedepot.jpg

The filedepot module is full featured Document Management module that has a google docs like feel. It fulfills the need for an integrated file management module supporting role and user based security. Documents can be saved outside the Drupal public directory to protect documents for safe access and distribution.

Checkout the filedepot_linkit module which supports browsing and inserting filedepot links from WYSIWYG editors.

Noted changes with the 7.x release

  • Install will create a new content type 'filedepot_folder' and a content node for each folder. Files are still attachments like the D6 version
  • Using the D7 file API and the private file system stream
  • Support for folder permissions to be assigned by user, role or group (OG), same as the D6 version

Flowplayer API

Flowplayer Module Configuration

An API module to provide integration with the GPL licensed Flowplayer for Flash video playback.

Features

Wysiwyg Media Embed

This is an integration of the CKEditor MediaEmbed plugin (in 8.x this is in core, in 6.x & 7.x for the

Animate Any

Start config page

Synopsis

Animate any allows you to add various types of animations to your drupal website.

Rotating Banner

Screenshot of slide editing interface

Make a cool rotating banner. This project is used on http://drupalgardens.com. Released so people can play with it.

Pages