33,180 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.

Field HMAC

This module is meant to easily allow a Drupal developer to configure per-entity message authentication codes.

Revision Log Subject


This module adds a subject field to each revision log message.
It extends the node_revision table by adding a subject column and offers views integration.


  • Allows for more structure in a revision log message, by separating the subject of the message from the actual message
  • Views integration

Recommended modules

If you need to do more advanced things with Revisions, try out the following modules:

Menu Picture

Global settings for every menu

Module provides a field to upload an image and associate it with menu item. The module based on Managed File which gives the possibilities to choose style for an image and see the preview of uploaded file.


Current Page Crumb

This is a simple module that extends the Drupal 8 core system breadcrumbs to append the current page title as a text only breadcrumb. Admin paths are left unmodified. The module has no configuration.

To use it, download the module to your modules folder and enable the module on the extend page.

Managed File

Extend default managed_file widget, which is a part of Form API, by a set of useful features. See examples below to be involved.


These additional options for element with '#type' => 'managed_file' is come with this module:

Add the Browse files link before the file input to use one of available file managers:

// Also could be "ckfinder".
'#widget' => 'imce',

Tired to add an image styles for every managed file field?


YAML block

Provides a base block that allows block configuration settings to be edited and maintained using YAML.


Video Embed Buto

This module provides a Buto handler for Video Embed Field.
Users can add Buto videos to their site by pasting the video's embed URL into a video embed field.
In the settings users can set width and height options of the video.
This module also can get thumbnail image from Buto for using it as a teaser image.



This module is a ckeditor editor plugin that enables users to insert views instances with argument directly in the ckeditor.


1. You need to Install these modules:
a. ckeditor
b. views


PECE Biblio

Configure Biblio Zotero integration for PECE sites.


Awesome Image Modifier

Awesome image modifier offers many interesting features to modify your image and save it to you local computer or save in profile.

Apachesolr Entities

This module provides facility to index custom entities with Apache Solr, So searching can be done easily on custom entities through Apache Solr contrib module.

Extra Field Formatter

This module provides "field" formatters for extra fields, configurable through entity display, just like regular field formatters.

Bundled with this module is the module Extra Field Properties, which provides all entity properties as extra fields.

For multilingual aware extra field labels, see #1810178: field_info_extra_fields() is not language-aware, may return wrong values


Progressively Decoupled Blocks

This is a proof-of-concept of a Drupal 8 version of the "Presentation Framework" originally built for the weather.com project. This is a ground-up rewrite of the entire thing.

In its original conception the Presentation Framework was a progressively decoupled Drupal 7 solution built on top of Panels and Angular 1. The drupal 8 version aims to be much more than that.


Colorbox Inline

colorbox_inline allows you to open content already on the page within a colorbox. If you would like to load content via AJAX, you can use colorbox_load.

To create an element which opens the colorbox on click:



A simple API that makes it easy to keep custom configuration inside custom modules.


Hellosign Pane

Provides a small widget to embed a hellosign form (via Ctools - panels, etc... )


field filter exmple

This module shows field cardinalities and necessities on entity field settings page and filter by label, machine name or field type.


This module integrates with Campaigner's API.

The Campaigner Webform submodule adds Webform integration to allow you to add users to Campaigner's database.


Commerce QBO UI

Commerce QBO UI Preview

An admin-configurable UI that allows site maintainers to set up when, how and what kind of data gets sent to their QuickBooks Online account. This module is being written in an effort to provide a non-coding solution for integration to the popular account software where none currently exist. Commerce QBO UI provides the following features:

Rules Reldate

Rules Reldate adds an action to Rules that allows you to create a new variable that is a relative date from a given date field value. By default Rules allows you to add an offset to a date fields, however the duration settings of Rules limits that to an arbitrary amount of time.