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

View Modes Display

View Modes Display is a helper module to preview view modes for your entities.

When working on a site with many content types and view modes, it becomes tedious to find out where to view the rendered entity in a given view mode. This module aims to solve this by providing an additional tab "Preview Display" on the node itself.

On the "Preview Display" page, all view modes with custom settings will be rendered in the enabled theme. A contextual link is also added for nodes to make it easy to link to the "Preview Display" from anywhere the node is shown.


Media Browser Edit Link


This module fills in a missing piece of functionality. In Media Browser (media_wysiwyg) you cannot easily edit the fields of a file entity from the wysiwyg once the file is added.

This adds an "Edit" link above the preview image when you click the Media button for an existing embedded asset. Clicking the link opens the full file edit screen in another window.

This is designed to be compatible with Media 2.x branch. It plays nice with manualcrop, and adds "crop" to the link if present.


Link to self text field formatter

Field formatter which renders text as a link pointing to its own entity. Useful when rendering a text field as part of a view.


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.


Relation Reference Formatter Field

This module displays related entities based on relation.module using specified target entity view mode.

Current status: Module works with limitations.


  1. Relation must be configured with only one source and only one target entity types.



Trim strips all leading and trailing whitespace from all fields in all form submissions.

The module trims prior to validation, so for instance if you have an integer field and a person entering data fat-fingers a space after a number, he gets a successfully saved node rather than an error message about invalid input.


Bootstrap Social Sharing Buttons

Bootstrap social buttons

This module provides a very simple set of social buttons with super clean markup optimised for use with Bootstrap (e.g. https://www.drupal.org/project/bootstrap). The emphasis is on ease of use and simplicity.

The buttons can be placed on your site in either vertical or horizontal layouts, via either Drupal's block system, or inserted into any content via one or both of the following tokens:



Config Pages

Access config pages management

At some point i was tired of creating custom pages using menu and form api, writing tons of code just to have a page with ugly form where client can enter some settings, and as soon as client wants to add some interactions to the page (drag&drop, ajax etc) things starts to get hairy. Same story was with creation of dedicated CT just to theme a single page (like homepage) and explaining why you can only have 1 node of this type, or force it programmatically.

If this sounds familiar, then this module may be just a thing you were looking for :)


Derivative Generator

This module allows you to select image styles per field instance that will be generated when a new image is uploaded to this field. Image generation is done via a queue. You can run the queue with drush queue-run derivative_generator or with cron. When a derivative is not yet generated through the queue, visiting the url will still trigger the derivative generation.


DS Bootstrap Slider

DS carousel support for Display Suite



Entity reference viewmode selector

Enables you to select what viewmode a referenced entity should be used when rendering it.

The reference is saved per reference so the same entity can be reused multiple places using different view modes.


We use github for development on this project, if you have any contributes or suggests for changes please make them there.


BEF Layout

coming soon...


Administer Anonymous Comments

Allows administrators to post and edit comments as anonymous users (that is, not assigning to a user account) and also to post comments on nodes with comments disabled.


Block Level Inline Contexts

Screenshot of an inline block context.

Block Level Inline Contexts allows you to manage block-placing contexts from the block configuration page. This means that editing a block will allow you to view and manage all the context conditions that place a block in one place. The goal of this module is to broadly make block and context management easier.


Media: ShareStream

Media: ShareStream adds ShareStream as a supported media provider.


Scald Chart

Scald Chart is a chart provider for Scald.

Currently Scald Chart is bundled with the Scald Highchart module, which will display the chart using the highcharts javascript library.
This module lets you specify all the data for a chart to be dragged into atom reference fields, and wysiwyg areas where drag and drop is enabled.
Additional design parameters can be specified in the settings of the bundled player.


NG Lightbox

This projects offers a lightweight (1.2KB) responsive lightbox solution using CSS3 properties such as transform. Because of the use of CSS3, this lightbox will only work in IE9+


The lightbox is configured from /admin/config/media/ng-lightbox which allows you to enter paths to be "lightboxed". Any link that runs through theme_link() to that path will then become a lightbox.

There is also an option to disable the functionality for admin paths.


Field Group Image

This is a simple module that allows admins to upload an image for a field group. You can upload an image for a field group on the Manage Fields or Manage Display tabs of any fieldable entity.

Other settings include image style (thumbnail, etc) and display position (above, below, left, right) for the uploaded image.


Harmony Akismet

Integration for Harmony and the Akismet anti spam service.



Headless Authoring User Experience


Entity Print

Entity Print allows you to print any entity to PDF by providing a menu call back (entityprint/[entity_type]/[entity_id]) controlled by a permission for the print action, a view mode for configuring the display and takes advantage of wkhtmltopdf for the PDF conversion.

The module is very light weight compared to other modules like the Print module.


Taxonomy linking

This project has been abandoned in favor of Taxonomy autolink module.


Entity Reference Revisions

Adds a Entity Reference field type with revision support.


Harmony Mollom


Field Public Description

Your visitor need a little more information about your content fields(maybe some complex content)? That's what this module is for!

Every field gives to the site builders the option to provide a description text to be presented on the formulary. This is really useful for the people filling the formularies, as they'll understand what do they are expected to fill. As said above, this module fill the gap of "what happens when the visitor also need to understand more about the field"?