17,718 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.

SharpSpring Personalize

SharpSpring Logo

SharpSpring is a self-described Marketing Automation Analytics platform. At a glance, it combines site analytics and lead generation in one PaaS.

This module makes SharpSpring user data available to the Personalize module for conditional rules. An example of this would be to replace a webform with a file download if the user is a known lead in the Sharpspring system.


CKEditor Upload

This simple module adds the possibility to upload files using CKEditor's upload tab to your Drupal files directory. Not that this (currently) will not create real Drupal file objects but that's a simple next step.


Velocity Core

Coming soon...


Video Background

This module allows you to add videos as background for your website.

This is implemented through HTML5 tag <video> which supported by all modern browsers.
For the best compatibility with all browsers is recommended to use once three video format - mp4, webm, ogg.

The editor also possible to simply setting - using looping video , video without sound and cover screen if the video is buffered.


Field SQL Storage Group Load

Drupal's standard Field storage module loads makes 1 SQL query per field during entity load, which can be suboptimal with many fields. This module allows loading multiple fields per query, hence reducing the number of SQL queries during entity load.


This module only works when loading the current revision of an entity, trying to load an older revision will still use the Drupal standard way.


Commerce Shipping Cart Estimate

Module Moved

This module has been renamed to Commerce Cart Estimate to make it clear that it supports estimating more items than just shipping rates. We could not change the short name of the project, so we had to create the new project page. Sorry for the confusion.


ECK CTools

Provides CTools integration for ECK and entities created via ECK.



Screenshot of the Lenses module

Lenses allow you to view, edit, or create content while only being shown a particular subset of its fields.

When you look at or edit a piece of content through a lens, you only see the parts of it you are interested in, allowing you to focus on a particular task at hand.



This module provides a WYSIWYG plugin for inputing the Ooyala videos inside a text area, and a input filter to display it when the text area is rendered.


CMS Updater

CMS Updater


CMS Updater module helps you to keep your Drupal site secure at all times.
Right after a new Drupal core release is published, this is recognised by the CMS Updater Service, which in turn will update your Drupal system.

There is no need for intervention on your part – just check your mailbox from time to time, read your PDF update, and see if the automated updates have been successfully completed (or not).


Field Formatter Range

Field Formatter Range is very simple module that provides the option to display only selected range of values for multivalued entity fields.

For example if you have an image field attached to an entity and the entity has 15 images attached to it but you want to display only the first 5 of them, this module is exactly what you are looking for.

Beside setting the range(offset and number of items to show) you can also reverse the order so you can display just the last 5 images and by setting proper values you can display them in order or in reverse order too.


Comment Sort Weight

Sort comments and replies by their weight or hierarchical order or simply by their creation date, with a little subtlety.

This modules allows you to sort comments by their creation date, ascendant or descendant but it also allows you to sort replies in reverse order.


Reversing the order of the comment replies might be useful, see the following example.
Let's say the these following comments has been added from the top to the bottom, so, their creation date is ascending.


Post Render Cache

This module allows post processing of render arrays just after them
being retrieved from cache. It allows you to apply small per-user modifications
on globally cached output, without having to resort to per-user caching.

Think of it as a poor man's ESI, or the same thing than #post_render callbacks,
except they will run at drupal_process_attached() time at initial rendering
and after drupal_render_cache_get().


Gitlab Accounts

Manage Gitlab accounts inside the Drupal.

This module is a good helper module for those modules which builds extra functionalities over the Gitlab module in Drupal (ex.: Gitlab File Field). With this module the administrators could store Gitlab accounts in the Drupal and the developers could work with these accounts in their modules.


Entity Reference Hidden

This module provides a hidden field widget for an entity reference field.

It is dependent upon the following modules:

This field gets values populated to it through query parameters on the entity edit forms.


Deploy Plus

Deployment Plan Review

The Deploy Plus module is like an additional layer on Deploy - Content Staging module, that outputs additional information about entities in deployment plan (language, dependencies, author etc.). Adds additional UI and more control to Deployment module. Now entities could be added to deployment plan using Views Bulk Operations. Menu items with custom functionality based on deploy module API. Removing one item from deployment plan with one click. Empty whole deployment plan with one click as well.


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.


Commerce Page Manager

Provides page manager integration for Drupal Commerce. Panels all the things!




Module amoCRM API is designed for developers. Install it only if you want to use dependent modules. The module provides amoCRM interaction interface with the help of simple functions and allows to extend the capabilities of integration.

For example, you can get a list of leads using filters or create new fields by any condition with the help of module. See the full list of features here: https://developers.amocrm.com/rest_api/


reStructuredText filter

Provides reStructuredText filter integration for Drupal input formats. reStructuredText is an easy-to-read, what-you-see-is-what-you-get plaintext markup syntax and parser system.

Read more about reStructuredText at http://docutils.sourceforge.net/rst.html





This project allows a content Producer to share its content with multiple Consumers using a shared Backend.

The main repository is on GitHub, mirrored here for convenience.

Attention: this module is still in a very early development stage, API and/or schema changes may still happen without providing any safe upgrade path.


Outlook Events

This module is used to fetch Calendar events from Exchange outlook accounts.


1. You should download https://github.com/jamesiarmes/php-ews library and place it in sites/all/libraries folder. So that all files inside it are listed under sites/all/libraries/php-ews.


Exchange Rates API

Exchange Rates API module gives some elements to developers to allow their modules to convert from one currency to another.

It uses the Open Exchange Rates API to keep the rates of more than 170 currencies around the world updated.


Hook Update Deploy Tools


  • Introduction
  • Features
  • Requirements
  • Installation
  • Configuration
  • Enabling modules
  • Reverting Features
  • Importing Menus
  • Bonus Features
  • Maintainers


This module contains several HookUpdateDeployTools::methods to help manage


Preview API

Content preview system for Drupal which allows you view content as it will appear after publishing.


  • Headless Drupal
  • Previewing content in themes

Features including:

  • Previewing unpublished content
  • Preview using links which can be shared and do not require a login