180 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.

OM Maximenu

OM Maximenu

"Maximize your main navigation by adding text, images, videos, slideshow, tabs, menu blocks, user info ..."

That is now possible by using OM Maximenu which can create menus with all other module blocks you want as attachments, modules like views, slideshow, menu, user, nice menus, quicktabs, and custom blocks with tables, lists, images, videos, etc.

For OM Maximenu advanced editing, install OM Tools 2



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



Parallax Background

This a simple module that allows to set a vertical Parallax effect on the background of any element on the DOM.


Download and enable Parallax Background Module.

From jQuery Parallax on GitHub download, rename and save jquery.scrollTo.js and jquery.parallax.js on the module's /js directory.


Drupal Most Popular

Showcase the most popular content across your Drupal website and engage your audience.

Ready to Use

The module is pre-packaged with several services including:



Adds a block titled "Countdown" to count the days, hours, minutes, and seconds since or until a specified event. Can configure to just show days, or days and hours, etc.

See also:




Custom Built and Crisp Icon Fonts, Done Right

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



Context Accordion


Context is a great module that aims to replace Drupals quite lacking block management system among other things. However, from time to time it's pretty rough on the edges. This small helper module adds nice JQuery UI accordion effect to it's block selector.

Some other UI improvements may be also added at some stage.


Libraries CDN API

Libraries CDN API is an API module to query CDN services to automatically provides libraries on your site.

It is bundled with two CDN plugins: CDNJS and jsDelivr.
Check the very simple API to understand how to query a CDN and how to create your own CDN plugins too.


Scroll Reveal

A simple way to create and maintain how elements fade in, triggered when they enter the viewport. An open-source experiment from @JulianLloyd.


Joyride JQuery for Drupal Site Tours

This module provides Drupal integration with Zurb's Joyride Jquery plugin in order to provide a tour of different html elements on your Drupal site. Drupal integration is done via the Context module, which provides a way to control conditional calling of the joyride plugin and copy-and-paste method for adding specific tour code.

You can view a demo of how Joyride works here: http://www.zurb.com/playground/jquery-joyride-feature-tour-plugin

Or better checkout out this article and explanation in and for a Drupal site: Create Site Tours on Your Drupal Site with JoyRide Jquery Plugin

Drupal Installation

1. Download the current, stable version from Drupal.org at http://drupal.org/project/joyride
2. Download the version 2.0.3 of Joyride jquery plugins at https://github.com/zurb/joyride from https://github.com/zurb/joyride/archive/v2.0.3.tar.gz and place in the sites/all/libraries/joyride OR directly from Drupal 8's tour module here: http://drupalcode.org/project/drupal.git/tree/refs/heads/8.x:/core/modul..., so subsequently you should have something like sites/all/libraries/joyride/jquery.joyride-2.0.3.js


Drupal Ipsum

Drupal Ipsum tex generation form

Drupal Ipsum is a Drupal-flavoured lorem ipsum filler text generator!

Drupal Ipsum was featured in Episode #69 of the DrupalEasy Podcast!

Drupal 8

The Drupal 8 version has moved to a new project: Ipsum.


Splash Offer


Allows the management of one or more "splash offers", which are modal popups with an accept or reject form. If a user accepts the offer then a new page will open with a provided accept url. If they reject the offer, the modal will close. (If they select Do not Show Again, then a cookie is set so as to avoid futher display.) You may define the who, when and where of the splash offers with precision controls. Factors such as: user role, site url, device, and whether the offer has been previously viewed (cookies), cookie duration, etc. are configurable for each splash offer created.

The module was born as a way to advertise a website companion app and offer a button to download, but it's generalized nature has the potential for many other applications.


  1. Javascript is required.
  2. This project creates a new entity type and thus depends on the Entity API:



  1. Device detection is supported if you install the optional module: http://drupal.org/project/mobile_detect
  2. To add fields use http://drupal.org/project/entity_bundle_admin


  1. Download and unzip this module into your modules directory.
  2. Goto Administer > Site Building > Modules and enable this module.



A tribune is a type of chatroom. It does not require any external service like IRC or plugins like Java or Flash-based chats, and also works without Javascript (although Javascript greatly enhances the experience).

The module has a notion of threads based on timestamps: typically, a user clicks on the timestamp at the left of the message they want to answer before typing their message. When the message is displayed, hovering the mouse over timestamps highlights the corresponding references and answers, even for old messages that are not displayed anymore.



This is the version 2 development of OM Maximenu, it will take advantage of the new api features of Drupal 7, and this will only for Drupal 7 and up.



Boo Frickety Hoo!

Misery is a module designed to make life difficult for certain users.


LayerSlider Responsive jQuery Slider Plugin

About Layer Slider

LayerSlider is not free, so before installing it, be sure to buy the licence that fits the use of the plugin.


Nginx Accel Redirect

Nginx Fast Private File Transfer for Drupal using X-Accel-Redirect.

Installation (for the impatient)

  1. Install the module as usual.

  2. drupal 6: Go to admin/settings/file system and enable private files.

    drupal 7: Go to admin/config/media/file system and set the private files path.


Font Awesome Iconpicker

Integrates http://mjolnic.com/fontawesome-iconpicker/ with drupal. Exposing a new element and widget like text field.

Install Notes:

Apart from normal procedure to enable drupal modules, you would have to download the library located at http://mjolnic.com/fontawesome-iconpicker/.


Facebook Photo Filter

Facebook Photo filter

Facebook Photo/Album Text format for Drupal

Demo: We can try the module on simplytest.me.



On International Talk Like a Pirate Day (September 19th), this filter changes all appropriate English phrases and words into pirate-speak.

As part of #D7CX, Pirate filter had a full Drupal 7 release on the day that Drupal 7 was released.


User Picture Initials

Screenshot of the User Picture Initials module

This module replaces the "Default user picture" with the user's initials. So when the used didn't upload a picture, the website displays JD for John Doe, or simply A for Admin.

Using the module

Simply enable the module. That's all. No settings needed. It even comes with default CSS (see screenshot) and Views integration.



CloudMenu displays the navigation menu on /admin/settings

CloudMenu is based on Cumulus but renders link clouds based on menus, not a taxonomy. The module can display any number of differently configured blocks, each with their own menu if need be.

It requires the use of an external SWFObject javascript library called cumulus.js. This is downloadable for free, just check the included README.txt file.

The module has been developed courtesy of Nescio.


OM Maps

OM Maps - USA Map

OM Maps is a plugin of OM Maximenu (for ver. 1.0-rc5 and beyond), it's a collection of image maps used for navigating your site sections/pages.

Available Maps

  • Countries
    • U.S.A - 50 clickable states
    • Philippines - soon!
    • Australia - soon!
    • Singapore - soon!
    • Japan - soon!
    • India - soon!
    • China - soon!
  • Others
    • World Map - soon


  • Inherits all OM Maximenu features
  • Shows as block by default
  • Currently, you can only change color via photo editor
  • Currently, it's not resizable, 640px width only

Quick settings path reference

  • Drupal 6 /admin/settings/om-maximenu/om-maps
  • Drupal 7 /admin/structure/om-maximenu/om-maps
  • Drupal 8 /admin/structure/om-maximenu/om-maps

Related Projects

  • OM Base Theme - Simple, professional, lightweight base theme, for custom theming
  • OM Subthemer - Subthemes generator, automates creation of theme files based on custom layout and skin.


GNU Terry Pratchett Headers

From discussion on both of these two threads. This module creates a simple X-Clacks-Overhead header with contents 'GNU Terry Pratchett' for Drupal sites.

In Pratchett’s “Going Postal”, workers who die in the line of duty have their names transmitted up and down the Discworld’s telegraph system as a tribute.



JS Defer

Drupal module to defer JS loading after a signal, it is a JavaScript Quality of
Service oriented module. This is useful to give some scripts priority in front
of others. This is not done to make the scripts load faster, but to make give
their XHRs priority against the deferred ones.