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

Views Current Path (Global: Current Path)

Allows the current page URL to be used as a field in views.


An incredibly simple module allowing the current page URL to be used as a field in views. Forked from https://www.drupal.org/sandbox/hargobind/2331349


It's just views!


Development is currently sponsored by MJCO Limited.


jQuery Mosaic Flow

jQuery Mosaic Flow is a drupal module implementing the jQuery.MosaicFlow plugin to provide responsive javascript based mosaic layouts using views.


A Pinterest like responsive image grid that doesn’t suck.

This module adds a new Display format in Views that creates a
jQuery.Mosaicflow image grid.


Image Raw Formatter

Image Raw Formatter for Drupal 8. This formatter return URLs absolute of original images or image style if is configured. The default formatter for image doesn't work for REST services because return HTML tags for images.

Install using Drupal Console project

$ cd path/to/drupal/8/modules/contrib
$ drupal module:download image_raw_formatter
$ drupal module:install image_raw_formatter



Views Mobile

Views mobile module provides a mechanism to switch the display of a view when in a mobile device.


In order to the module work you need to clone the display you want to provide a mobile version and update the display machine name to add the "_mobile" suffix.

e.g: If you have a block display named "featured". You have to clone the "Featured" display and update the machine name of the cloned diplay to "featured_mobile".

Having the mobile display set the module will take care of switching the display when the user is using a mobile device.


Views Contextual Filter Filter

This module allows you to use the contextual filter value when filtering. So if you add a filter criteria, that form will get the contextual filter value options on the form.


Views Photo Grid

This module adds a responsive Photo Grid display style to Views. The Photo Grid style arranges photos such that the height in each row is consistent, and the photos always fill up all the available width.

See demo:


PostgreSQL Full Text Search

In Short

Professional full text search for folks running Drupal on PostgreSQL 9.0 or higher complete with full Views integration, all fully SQL based.


The PostgreSQL RDBMS is capable of doing professional Full Text search, right out of the box. For folks using this database, having to implement Java and Solr on their server in order to be able to perform full text searches within their Drupal installation is rather pointless.



EmbeddedViewField is a module that will allow you to render a view as any other field.

It is based on keithm's ViewField module, except that it will always render the view, regardless of whether the user is editing or displaying the entity that has the EmbeddedViewField. The view used for displaying is controlled by the default value set for the view.


Views Entity Access

Views Entity Access VIEWS options


This module is designed to provide a way for a VIEW to expose in the page settings the use of Entity Types or Entity Bundles as permission controls.

When using Menu Tabs, the need to limit those to a particular entity was a requirement in some situations. Without writing custom code every time, this module was born.


Views exposed multilingual taxonomy filter

This module allows displaying of taxonomy term reference exposed filters with the language option (if there is one) in the label like: "term_name (language)".

The module provides a setting to taxonomy_term_reference views filter.

You have juste to check to box for each views filter you want to have this behaviour.

Views filter configuration


ApacheSolr Retain

Retains enabled facets in a keyword search.

For use with the ApacheSolr Views module.


Based on a patch by Mac_Weber:



Views filters combine

This module allows you to combine 2 "hidden" filters in to one exposed filter.

  • Add your filters to you view, do not expose them.
  • Add the "Combine filters" filter to your view & expose it.
  • Make sure the combine filter is ordered above all selected filters.
  • Use the filter as you normally would.


VBO Validation

VBO Validation is a module that provides hooks to add validation between the execution of a VBO and its form or confirmation step.

Adding validation to prevent a VBO from executing is easy when you have a form step. But without a custom form, adding a validate function is a delicate exercise of making your module invoke last, form altering, checking for the existence of certain form elements and actions, and then adding your validation hook.

Here is a shortcut to that process!

This module will provide you with two hooks:


Commerce Views

The views that come hardcoded with Drupal Commerce cannot be exported to features. To do so, you need to clone these views, then disable them, and use the cloned views instead.

This is a small module to disable all the views that come with Drupal Commerce.


Views CSS Tables

Adds a table display type to Views which prints fields out in a pure CSS table.

Why use this?

Views default table display style is packed with features such as column sorting, alignment and separators however the HTML table tag is notoriously difficult to override and style. Using CSS Tables (see http://caniuse.com/#feat=css-table for support) you can create views tables that work well on both mobile and desktop with minimal overrides.


Image CircleSlider


Image CircleSlider

This module provides the user the flexibility to present their images in a more attractive and modern way in front of the viewers. It just modifies the views of the images in place of a list to a circular slider which the user can slide upon to have a nice view of the images. The slider can be used with as many images one likes but gives the best result when the picture size is greater or equal to 350pixels * 350 pixels.

Module Required



Views Rendered Bean

Views Rendered Bean


A views plugin that allows site administrators to create views of beans rendered by the bean view mode. Beans come with a view mode option on their bean edit page by default. Why not have a views plugin that renders the bean by this setting? Useful for creating views of beans with differing view modes.


Views Autocomplete Search

Views Autocomplete Search uses the Views autocomplete API module (it is a dependency with Views module of course) to transform the search input of the default search block into an autocomplete textfield.

The module simply packages a tiny form alteration and a view that you can customize. The default configuration search on the title only (contains the input or contains all words of the input) but you can change it by simply editing the package view.


Slick views

Drupal Slick carousel

Provides Views style plugin for Ken Wheeler's Slick carousel.

See http://kenwheeler.github.io/slick

Slick views adds a new display style to views called Slick carousel. Similar to how you select HTML List or Unformatted List as display styles.

This module doesn't require Views UI to be enabled but it is required if you want to configure your Views display using Slick carousel through the web interface. This ensures you can leave Views UI off once everything is setup.


Views Ctools Dropbutton

Provides new field "Ctools dropbutton" field for Views.


  1. Install the module.
  2. Click on "Add field" in your views.
  3. Choose "Ctools dropbutton" in the "Global" section.
  4. Select links you want to add to ctools dropbutton.
  5. Have fun!


Views Alpha Pagination

The Alpha Pagination for Views module enables you to add an alphabetical menu in the header or footer of a views display.


Install the Alpha Pagination module.

  1. Copy the alpha_pagination folder to the modules folder in your installation.
  2. Download and enable dependencies (views and views_ui).
  3. Enable the Alpha Pagination for Views module using Administer -> Modules (/admin/build/modules).

Views Integration and Configuration


Views Unsaved


List any unsaved views when a user visits the admin/stucture/views page.

Sometimes you accidentally navigate away from a view you're working on without clicking save. Rather than clicking the browser Back button or having to remember the machine name of the view you were working on, you can now simply go the main Views list page, and this module will show you a list of all unsaved views.

Thanks to colinafoley for the idea.


Views Custom Cache Tags


Views in Drupal 8 automatically adds cache tags to every view so that their content can be invalidated when it changes (and can be cached as long as possible until they do).

However, Drupal 8 only has a single list cache tag for every entity type. Every view that lists nodes is tagged with node_list and will be invalidated when a node is added, changed or deleted.


Views Exposed Form Fieldset

This module provides options to render exposed filters and exposed sorts fields in fieldsets.
This module uses the Display Extender plugin for Views and works for any kind of exposed form.
It also works if you use your exposed form in a block.


Drupal 8

The Drupal 8 version has less features for now, work is in progress, help is welcome.


Views Content Visibility

Provides an access plugin for pane visibility rules, based on whether or not a view is empty.