16,639 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.

Panels Cache Expiration

This module extends default functionality of the Cache Expiration module and provides actions for Panels and Panelizer. Panels Cache Expiration module allows you to invalidate cache of Panel pages and Panelizer objects.


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.


Date Popup Timepicker

The Date Popup Timepicker module adds one more timepicker option for elements of date_popup type and date_popup widgets for date fields provided by the Date module.


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.


Rules Trigger

This module exposes Rules action components as Panels Content Types.

You can then configure the component when placing it in Panels or leave the required contexts open for configuration on the front-end.

Work in progress.


Domain Integration

Integrates Domain module with popular Drupal modules.
TODO Our motive to create this suite in addition to a variety of other Domain related modules
TODO. See article "Our domain access setup" @ website for instructions.

This module is under active development
If you find bugs, inconsistencies or you have great ideas or additions: just put them in the issue queue.

This suite provides


Media Formatters

Media Formatters

Control all of your media display from the Node Display page. Easily add modern, best-practices front-end enhancements for media. Out of the box, it works well with Bootstrap-based themes, but it can be easily extened to work with other custom themes as well.


Entity behaviors

Entity behaviors allow users to attach JS behaviors to an entity via a Field collection field.

Code coming soon.


Breakpoints JS

Agnostic integration between Breakpoints module and enquire.js.


Body Classes

Add contextual CSS classes to the body of the page.


  • User Roles user-role-[role]
  • Add an issue to for moe!

Alternative Solutions


Debug Tools

Debug Tools is a helper module that is used to obtain useful information about a user and the url they are reporting an issue on.


One of the most challenging jobs for a developer is training clients on how to submit meaningful bug reports. Debug Tools solves that problem by giving the end-user a simple one-click button to submit a detailed report that is automatically entered into the log reports and can even be emailed to the developer. An optional block also gives the end-user a form to enter comments when sending the bug report.


Debug Tools lists the most helpful information about the page, server and user browser on which the error is occurring.


jQuery Biggerlink

Provides integration with jQuery Biggerlink plugin to make it really easy to enable the specified element's to behave as a proxy for their first contained link.

Currently it only adds library info.



How to use

So one way of using this module is to add the js from your code like this:


Menu advanced permissions

Permissions page


This module allows you to specify different permissions for roles for all operations related to menu and menu items. You can delegate permissions for one role to edit the menu items of specific custom menu. Another role to have all permissions and so on ...
The module adds permission lines for every custom menu for all known operations - "add", "edit", "reset", "delete", "view". The module doesn't mess up the standard 'administer menu' permission. If a role has it then users with that role can do everything related to menus without the other permissions.


Relation Panels Integration

This module provides Page Manager and Panelizer integration and CTools Context Plugins for Relations.


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.


Admin Menu Navbar

Admin Menu Navbar Logo



Entity Construction Kit Panels Integration

This module provides Page Manager and Panelizer integration for Entity Construction Kit entity types.

It currently requires a patch for Panelizer to function properly (@see https://www.drupal.org/node/2155565#comment-9558929)

Since Panelizer does not cache plugin definitions this module can cause performance issues due re-building of the entity construction kit panelizer plugin definitions on every page request. This will need another patch for Panelizer.


Media entity embeddable video

Embeddable videos integration for Media entity module.

Module handles all videos that are hosted by 3rd party sites and can be embedded using an embed code. Currently supports videos from:

  • YouTube
  • Grab networks
  • AOL

Support for new sites can be added by implementing a simple plugin.


Node title help text

screenshot of node title help text fieldThis module allows administrator to add help text to node title field. You can set different help text for each content type. The configuration is available at content type edit form. It helps content editors understand the title field easily.


CKEditor Widgets

Improve the content authoring experience by using CKEditor's new widget interface.
This module adds a dropdown menu with numerous CKEditor widgets, including a quotebox, columns based on Twitter Bootstrap's grid, and media insert.

Watch a demo: