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

Velocity Core

Coming soon...


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.



The Socialist module integrates the Socialist Social Feed Plugin with Drupal.

Socialist is a social feed plugin that combines multiple social media feeds in one place. Use it to combine content and create a social wall from Facebook, Twitter, LinkedIn, YouTube, Pinterest, Flickr, Tumblr, Craigslist RSS and other social networks.


Commerce Shipping Cart Estimate

Estimate your shipping form in its block.

Commerce Shipping Cart Estimate defines a form for estimating shipping charges in a block that can be placed on the shopping cart page. It requires customers to supply an administrative area and postal code and then returns the shipping services that may be available to that customer.

Since it is only adding partial data to the cart order's customer profiles, it may not be compatible with all shipping methods. Additionally, it only currently supports U.S. and Canadian state / province selection.


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.


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.



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.


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.


Hook Update Deploy Tools


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

## Introduction

This module contains several HookUpdateDeployTools::methods to help manage programatically:


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


Webform Wrappers

This module allows you to wrap Webform components with a HTML element so that no custom code is necessary for adding wrapper to a specific field or fields.

You could use this module if you want to seperate Webform components into two columns or sth. like that.

It is possible to specify the classes of the wrapper and you can even set all attributes so you have the full control over your wrapper.

Have fun with wrapping your components!



Globals solves the problem of providing user editable configuration properties by giving developers an API for providing these properties.


Commerce Brightpearl

 Sum of all parts image to ilustrate Brightpearl functionality


Brightpearl is an ERP system that exists to help SMB multi-channel on and offline retailers accelerate their growth and profits.

It allows retailers to manage orders, inventory, customer data and accounting in a single, reliable retail management system.

Brightpearl provides real-time reports on inventory, cash flow, profitability by SKU and channel, customer purchase behaviour and more.
It allows retailers to focus on what they love - merchandising and growing their business.


User Signature Permissions


The Signature Permissions module provides the 'Use signature' that allows users to update the signatures in user profile.


This module requires none.

Known problems



Signature is a field in the Drupal 8.


Naveen Valecha (naveenvalecha) - https://drupal.org/u/naveenvalecha