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

Icon panels

This module integrates the the Icon API module to panels and panes.


* Icon API


Blocks per menu

Blocks per menu extends the block visibility interface in Drupal 7 and allows the user to control block visibility based on the menu links.


After enabling the module, new vertical tab is added to the block configure admin settings as shown in the snapshot.

If only a parent menu is selected and no child menu item is selected, then the restriction is applied to all the child menu links.

An alternative to this module may be to use Context module.



Provides a form API element to add multiple items (like tag) to a form.



This module serves as an integration mechanism between Form.IO (https://form.io) and Drupal CMS.

Many more exciting things to come!


Entity Reference Embed Widget

Entity Reference Embed Widget


This module provides an advanced Entity Reference widget. To use it, create an entity reference field, set it to use an autocomplete (embed) widget, and in the field instance settings select a view mode (e.g. teaser) to use. Now when you select an entity to reference and click on "Add item" button, you should see a preview of the referenced entity in the selected view mode. Also, this widget provides "Remove" button against each field (Drupal does not facilitate to remove these fields after you have added).


Webform Redirect

Provides option to redirect the user to different page/URL depending on the submission data.



Shortlist/Bookmark content in your site. You will be able to create a list out of it and share it with others. Anonymous users can also create list of their own.


Unix Time Conversion

Date To Timestamp


Unix Time Conversion, This module allows site users to perform following conversions.

  • Unix-timestamp to Date conversion
  • Date to Unix-timestamp conversion

The time conversion happens with respect to standard epoch time of 01/01/1970 midnight.

How it works:

This module provide two different ajax blocks from where conversions can be acheived for any reference date or unix-timestamp.

The ajax blocks are mentioned below.


Second chance

This module captures every deleted entity in a recycle bin, it also provides a tool for restoring nodes.

Roadmap/known issues

  1. Restore any deleted entity.
  2. Restore linked items e.g. files deleted with nodes.
  3. Periodically clear out old items, via cron.
  4. Provide configuration as to which entities will be held after deletion.
  5. Provide appropriately granular permissions.


Field collection to multifield

Allows site builders to migrate existing Field Collection fields to Multifield fields.


Entity Gallery

Entity Gallery is a lightweight module which allows users to group entities together into galleries.


Entity Gallery has two dependencies:

Contributed modules



The Europass module collects field values from one or more entity bundles and uses the API provided as web-services exposed by the Europass Interoperability in order to allow users to download the formatted Europass Curriculum Vitae. The module allows users to download the Curriculum Vitae as .pdf, .doc or .odt but exposes an API that allows developers to provide additional output formats.


Associate Entities With Users

Full Description coming. Allows you to associate entities on your site (nodes, taxonomy terms, users) with user accounts and displaying those associations on user information pages.


jQuery oEmbed All

Integrates jQuery oEmbed All, which allows you to automatically embed Tweets, Facebook posts, and other oEmbed content anywhere on a site simply by posting a link.

Configuration consists of one step- setting the selector to which to apply jQuery oEmbed All. This allows you to whitelist or blacklist certain types of content (for instance, only applying jQuery oEmbed All to links in articles that do not have a 'no-embed' class).



Revolutionary new way to create content in Drupal.


  1. Open this link (pre-configured sandbox on simplytest.me).
  2. Click Launch sandbox and wait.
  3. Click Log in (email and password should be pre-filled).
  4. Go to Modules and enable Atoms Basic.
  5. Go to Structure > Content types > Page > Manage fields and delete useless Body field.
  6. Finally click Add content on the toolbar and create your first Atomic page!





PrevNext (Previous/Next) is a simple module that provides, for any node type you want, two links to the previous and to the next node of the same type.

You can choose for what type of node you want to enable these links through a simple configuration panel. Once you enabled the content types you want, in the "Manage Display" of that types you'll find two new "extra fields": one for previous and one for next link.


Multilang - Embed multiple translations inside a unique node or block

Multilang with CKEditor


This module is intended to allow entering all desired translations of a given content inside of a unique node, instead of having to create a separate node (with Multilingual Content) or a distinct field version (with Entity Translation) for each translation.


Scald Video: JW Player

This module adds the JW Player for the Scald Video module.


Scald Video: VideoJS

This module adds the VideoJS player for the Scald Video module.



This module provides a field to integrate with Skype buttons and Skype URI's. The module contains 2 formatters, both configurable.
When a stable drupal 8 version is released, this module will be ported



The BigVideo module provide the ability for attaching background video to site pages.

You'll probably need to adapt/update your theme styles to make your theme look good with background videos.

This module requires the following modules and libraries:

* Modules
- Libraries (https://drupal.org/project/libraries)
- Video.js (https://www.drupal.org/project/videojs)
- jQuery Update (https://www.drupal.org/project/jquery_update)

* Libraries
- BigVideo.js (https://github.com/dfcb/BigVideo.js)
- ImagesLoaded (https://github.com/desandro/imagesloaded)


Scald Dailymotion


Scald Dailymotion is a video provider for the Scald module.


Scald Dailymotion depends on Scald. For specific installation instructions
related to Scald, check out its documentation at:


Scald Vimeo


Scald Vimeo is a video provider for the Scald module.
It can handle URLs and video IDs, and pulls meta data directly from Vimeo.


Scald Vimeo depends on Scald. For specific installation instructions
related to Scald, check out its documentation at:


Scald YouTube


Scald Youtube is a video provider for the Scald module.
It can handle URLs and video IDs, and pulls meta data directly from YouTube.
If a V3 API key is provided then it is possible to also get the author of
the video and to search videos directly in the add form.