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

Work days

This module provides field with calendar. You can fill work days for your organization or active days for your event.

This project using library MultiDatesPicker
and requires module jQuery Update


JSON Fieldset

Attach fieldgroups to an entity without creating tables for those fields, and store the data as a json string as if it was a textfield.

One of the more complex user interface issues yet to be solved is to provide groups of fields to the content manager while maintaining a sound data model. These groups of fields would generally be described as meta data for the content object being curated, and do not serve any purpose outside of the context of its parent object.



This module is a successor of the nodeblock module for Drupal 8.


Gentle Select Widget

Screenshot Widget

Gentle Select Widget implements gentleSelect jQuery plugin for transforming select boxes into a skinnable alternative. The selection list can be rendered with multiple columns/rows to present larger datasets in a more manageable format. It recognizes the multiple attribute on select boxes and does the right thing automatically.

This module works with list, list_text, list_number, node_reference, taxonomy_term_reference, user_reference and entityreference fields.


Drawing Field

Drawing Field provides a field type to create HTML5 based drawing.

What this module Provides:

  • Rich drawing tools
  • Exporting drawings to PNG
  • Saving and loading JSON
  • Constant-size or infinite canvases

It achieves this using the literallycanvas API plugin from:
Literally Canvas which has dependency on react.js.


Resumable field

Resumablefield provides field widget that allows multiple simultaneous, stable and resumable uploads via the HTML5 File API.


ECK Revision

This module allows any ECK Entity Type to add a revision property. Once the property has been added you should find a Revisions tab when viewing/editing the entity.


Entity Construction Kit (ECK)


Redmine synchronization



This module allows expose Redmine's time entries using Views. Time entries can be related to:

  • Drupal's nodes - through a custom field added to Redmine time entry
  • Drupal's users - through additional field in Drupal's user profile

Highlights of the module:


Access by Reference

Lightweight module that extends edit permission to a user in three cases:


Facebook Style Image Formatter

Formatter for image fields to make them look similar to the facebook listing


Commerce Discount Fields

Allows the creation of commerce product discounts based on a custom field.


Commerce Discount Fields is a sub module of Commerce that allows the creation of commerce product discounts based on a custom field.


FileField Sources Scald

Drag and drop into a file field, right from the scald library.

The 'FileField Sources Scald' module allows drag and drop from Scald into a file or image field. If building a site from scratch, we highly recommend using the Scald Atom Reference sub-module, included with Scald. However, in some cases, you may need to continue using an existing File or Image field and would like to add Scald drag and drop functionality without adding a new field.


Field Wistia

Wistia + Drupal

The Field Wistia module provides a simple field that allows you to add a Wistia video to a content type, user, or any entity.

Display types include:

  • Wistia videos of various sizes, or input your own custom size.
  • Wistia thumbnails with image styles.

You can also specify other Wistia related embed options like:


VoIP Number Verification

== Introduction ==

The voipnumber_verification.module is a module which adds verification capabilities to
VoIP Number Fields by sending an SMS message with a random-generated 4-digit code. In future versions we plan to add verification via Phone calls, too.

In particular, this module provides:

- a new VoIP Number Field option, which can be found under
Field Settings -> VoIP Number Verification

== Installation ==


Sticky columns

Sticky columns module allows you to add table sticky columns for Views table (by admin area) and for any table (by API).

Please report if this looks bad in your theme.

Created by ADCI solutions team


Media Query Images

A javascript-free responsive image formatter.

This module has similar functionality to the Picture module.

This module provides an additional image field formatter and stand-alone widget
that allows the browser to automatically download the appropriately sized image
for the current display. This helps save bandwidth and improves the page load

Because the module does not require javascript in modern browsers, images are
requested sooner in page load and reduces browser processor usage on javascript.


After enabling the module you can select it as a field formatter for any image
fields defined on a content type.

There are three options when using this module as a field formatter:

  1. "Media Query Images with Picture mappings" - This allows formatting of the
    field using pre-existing mappings from the Picture module. This allows for
    simple replacement of Picture module formatting with this module. Picture
    module must remain enabled to preserve breakpoint mappings.

    Requires Picture and Breakpoints module.

  2. "Media Query Images with Breakpoints" - This allows formatting of the field
    with Breakpoints functionality. Each breakpoint in Breakpoints group is
    configured in the field display settings.

    Requires Breakpoints module.

  3. "Media Query Images" - This output has no automatic image choosing
    functionality. You select from the list of available styles for this field
    to show. This output is designed for developers that want to have total
    control of the displayed image style using their code.

    Requires no additional modules.

Legacy Browser Support

The built-in automatic image selection funcitonality of this module depends on
media queries support in the browser.

Browsers supporting media queries can be seen here

This functionality also works with IE8 when using respond.js, a JS polyfill for
media queries.

Tested using Respond.js module in IE8.

Not tested in any older browsers.


Baidu Map

Baidu Map Logo

It is sometimes said to be more accurate than the Google Maps in China, more complete than Ali Maps, the Baidu Map module allows geographic and location information to be displayed through the Baidu Map API.
See a live example of Baidu Maps or the map control screenshot.


Field Encoding

This module make integration video with API www.encoding.com, only upload video this module send the video render of encoding.


OSF for Drupal

OSF for Drupal

The Open Semantic Framework (OSF) for Drupal is a middleware layer that allows structured data (RDF) and associated vocabularies (ontologies) to "drive" tailored tools and data displays within Drupal. The basic OSF for Drupal modules provide two types of capabilities. First, there are a series of connector modules such as OSF Entities, OSF SearchAPI, OSF Field Storage and OSF Views to integrate an OSF instance into Drupal's core APIs. Second, there is a series of module tools used to administer all of these capabilities.

By using OSF for Drupal, you may create, read, update and delete any kind of content in a OSF instance. You may also search, browse, import and export structured datasets from an OSF instance.

OSF for Drupal connects to the underlying structured (RDF) data via the separately available OSF Web services. OSF Web Services is a mostly RESTful Web services layer that also allows multiple Drupal installations to share and collaborate structured data with one another via user access rights and privileges to registered datasets. Collaboration networks may be established directly to distributed OSF Web Services servers, also allowing non-Drupal installations to participate in the network.


Popup field group

Extends Field group with an option for a Popup field group. This will render a link which, when clicked, shows all of its children in a simple position: fixed popup.

This module does not mess around with the structure of the form or the DOM particularly. Rather the children of the group are surrounded in a <div>, which is then styled as a very simple position-fixed popup.

A button is then rendered on the form which toggles the popup open/closed. The label of the button is configurable.


Entity reference plus

This module provided plus features for entityreference fields.


  • Support ajax after select and value of field entity reference.
  • Limit entity reference choice



Relation Formatter Entity

A field formatter for Relation that renders the endpoints as fully rendered entities (with view mode selection per entity type).


Gdrive Sync

This module creates a new field type for your content types, pointing to google drive file.
To configure module
1) Go to your google dev console https://code.google.com/apis/console
2) Go to Services and turn on Drive API and Drive SDK
3) Go to API Access
4) Fill in branding information
5) Click on create new client id, set application type as Web application


Select2 Field Widget

Select2 - The jQuery replacement for select boxes now available for Drupal fields.
This module provides a new Field widget for Entityreference and Term reference fields. It is based on the Select2 jQuery library: http://ivaynberg.github.io/select2/

This module integrated this library with the Drupal Field API, and provides a new type of widget.


Field formatter attributes

This module allows site administrators to add additional HTML attributes to the wrapping markup on any field in the Manage Display settings page.


The field formatter attributes settings are found in the Manage display tab for content types, users, and other entities. A options element is available for each field formatter, revealed by using the formatter settings edit button (Gear wheel icon) for that field.

Why use this module?

This module is good if - for example - you need a quick & dirty way of adding schema.org microdata attributes to fields. A better solution to this problem is found in the Microdata module, but most field formatters are not yet supported. *edit: An even better solution to this problem is the Schema.org module which, while not technically supporting the recommended microdata format on schema.org, uses RDFa 1.0 which all the search engines support nicely.


  • Field formatter settings: Provides the low-level API needed to alter formatter's settings forms,
  • Options element: Provides the form element used to allow admins to specify additional HTML attributes.