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


This module integrates BriteVerify Real-Time email verification into Drupal user registration system.
Module development is sponsored by OCAI online.


Config graph

Creates a graph of configuration dependencies.


Direct upload

This module supports direct file upload in CKEditor using copy/paste or drag and drop. Requires CKEditor 4.5 and the uploadwidget plugin.


d3.js libraries

A placeholder module for all the contributed libraries. Feel free to post a patch with your library, (with .info file and all), and we'll share them here so others can use them, or even add to them! .zip and .tar.gz files are ok too!


Math Field

The Math Field module defines a new field type to dynamically calculate values on entity forms. This is an alternative to Computed Field
(https://www.drupal.org/project/computed_field) that does not require the use of PHP Filter.

Math fields are dynamically updated on the entity form as soon as any required fields are populated. The result is stored in the database when the form is submitted.


Media: thePlatform mpx entity fields sync

Import MPX metadata fields into video file entity fields. It supports both default metadata of http://mpx.theplatform.com/ and custom fields we define in remote MPX platform.

There are two hooks provide an interface for other modules to override on field sync. It will allow other modules to parse the data and meet the requirement of the different field type.


i18n custom content

Provides a new cTools content type for: Translatable custom content.

Behaves like the default (non-reusable) custom content type, except there's a configuration per language.


Cancel Acount Directly

Cancel account directly module helps users to cancel their account without filling required fields in their profile form.

Users who have access to cancel their accounts or other accounts can skip profile field validations (required field validations) to cancel users account.


Whatsapp Share

Whatsapp share link looks like

Whatsappshare module provides a link to share your page and custom text after node title of every page.
Once enable the module then go to /admin/config/services/whatsappshare page.
Whatsappshare module provides a admin page to customized -
1. Text (Share) which will appear after title on every node page.
2. An option to manage the size of whatsapp share button size.
3. The custom text which has to be share.

Original idea is inherited from http://whatsapp-sharing.com/



Views Menu Node Children Filter

This module adds a contextual filter to Views that will retrieve a node's child nodes according to a menu's structure.

Example scenario

Create a view of nodes that are direct children of a specific node in the Main menu tree.


Commerce Payment Split

This module allow user pay multiple time for an order.

Ex: When user book a trip $10000, user can pay first time $2000 and then pay multiple time ultil enough.


Mailchimp Back Sync

Mailchimp synchronisation create user

Mailchimp Back Sync bring extra synchronisation functionalities that are not available on the Drupal Mailchimp module version 7.x-3.x.

This module is specially interesting when we want Drupal to update it’s users information when a modification has been introduced on Mailchimp interface or through a third part software using Mailchimp API.

An alternative to the use of this module whould be to install Rules and setup triggers and actions for Mailchimp webhooks, though mcbacksync do that automatically.


wechat dkf



wechat views

wechat views module:


UUID User badges

UUID User Badges


Personalize View Modes

This module builds on the Personalize module suite. It allows you to swap out the rendered view mode of any fieldable entity on the site(provided it has multiple view modes). This module is functional, however, it is currently in heavy development and you should exercise caution before using it in a production environment.


Menu Item Attach

Menu edit page

This module allows to add some menu items inside another menu item. This is very useful for creating mega menus.


  • Add new option "Attach to" on menu item edit page.
  • Display attached menu items inside another item.
  • Hide attached items from their normal position.


Restrict Role Login by IP

This is a minimalistic version of Restrict By IP module .

Restrict By IP module checks for IP restriction for every user on every page load. This module instead checks for such restriction only on login.

Use this module only if you have performance concerns over validating every request against whitelisted IPs.


Farm Fields

Provides common base field definitions for farmOS entity types.

This module is part of farmOS.

Description available on GitHub: http://github.com/farmOS/farm_fields


Lesser Forms

Configuration screen for Lesser Forms.

The goal of Lesser Forms is to hide configuration options from your content creators / content managers. They probably don't need to modify this.

You wouldn't want to bother them with the pathauto-alias, do you?

Lesser Forms introduces a new permission. Make sure you enable it.
This module is a UI modifier. It doesn't change permissions.



Super sexy Drupal JS behaviors.

API in a nutshell


It's a super simple, jQuery like, chainable API.

Before: The Conventional Drupal 7 Way

(function ($) {
  Drupal.behaviors.exampleModule = {
    attach: function (context, settings) {
      $('.myDOM', context).text('Who throws a shoe?!?');

After: Yeah, Baby Way!

jQuery is also passed in as the third argument. Yeah, baby!


Slack Invite

Slack is amazing. But if you've used Slack and want to grow the number of people that use it, the only way to easily register for a team is to have a custom email domain or to be an admin and invite users manually. This module allows you to send invites to existing and new users.


I18n Migrate

This project is intended to provide classes for use with the migrate module, to help with migration of internationalized Drupal core content.

It's at early stage of developement but not useless, you can read README.txt to see what it is capable of already.