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


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


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

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.

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.

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:

Administration Language Negotiation

This module allows the users to browse particular pages in a specific language.
The classical use case is to allow displaying the frontend of the site in one language and still keep most of the backend in English (or another language of your choice), but it can have other usages.


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:


Font Awesome Iconpicker

Integrates https://github.com/farbelous/fontawesome-iconpicker with drupal. Exposing a new element and widget like the text field.

Install Notes:

Apart from normal procedure to enable drupal modules, you would have to download the library located at https://github.com/farbelous/fontawesome-iconpicker/archive/1.3.1.zip.


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.


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.

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.

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


Provides a way to display PHP variables in a pretty way.

By default, the module display the output in the message zone, just like the other common debugging modules.
If you enable the submodules (see below), you'll be able to "dump" in other locations like in a Drupal Block, the Drupal's watchdog or in the console.

Make sure to have the required Symfony libraries to get this module working.

See the examples below on how to use it, it's very easy to use.

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.

Better Jump Menu

Better Jump Menu is a module who provides:

  • The Drupal menu blocks with menu links in a select box instead of a list.
  • A Views style plugins to display links into a select box.
  • It can display any entity field in a select list, see features below.

This module has been made to cope with bugs in the original CTools implementation but some new features has been added.

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.


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.

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.

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.

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.

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.


Boo Frickety Hoo!

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


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.

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.

Facebook Photo Filter

Facebook Photo filter

Facebook Photo/Album Text format for Drupal

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