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

Commerce Stocked Default

This module has no UI, enable it to ensure that the default product shown to users on the add to cart form is an in-stock item. This is helpful for e-commerce stores with a large number of low stock product variants.


User Picture Initials

Screenshot of the User Picture Initials module

This module replaces the "Default user picture" with the user's initials. So when the used didn't upload a picture, the website displays JD for John Doe, or simply A for Admin.

Using the module

Simply enable the module. That's all. No settings needed. It even comes with default CSS (see screenshot) and Views integration.


Multiple Registration

This module adds ability to create role-specific registration pages.



RNG is an event management module for Drupal 8.

See the quick start guide for setup instructions and basic configuration.


Commerce Default Product Variant

A very simple module that helps the end users set the "default" product variant, that shows up on the Product Display page.


Table Migration

When migrate from Drupal 6 to Drupal 7, there are several tables in Drupal 6 which is the same as Drupal 7.
What I need do is copy it from Drupal6 to Drupal7. So I decide write a general module base on migrate to solve this issue.

If I migrate uc_addresses from Drupal 6 to Drupal 7, base on this module, it is very easy:


Taxonomy autolink

This module scans content on a Drupal site and automatically link occurrences of taxonomy terms on content pages to their term pages.



This module turns your site in to an AngularJS application. Its goal is to help you start using Angular on your site very quickly, optionally using popular contrib modules for retrieving JSON data from local RESTful endpoints.






Page2Images logo

Page2Images module allows user to create a website thumbnail preview in the content using only a website URL.

This module is sponsored by: Jeney Repro Ltd.

The module requires a free or paid account from Page2Images, who is the service provider.


Entity Print

Entity Print allows you to print any entity to PDF by providing a menu call back (entityprint/[entity_type]/[entity_id]) controlled by a permission for the print action, a view mode for configuring the display and takes advantage of wkhtmltopdf for the PDF conversion.

The module is very light weight compared to other modules like the Print module.


Node Display Title

Enables one to use both an admin title and a display title for a node. The admin title will appear on admin related pages, whilst the "display" title will be displayed to site visitors. This enables the creation of more meaningful content titles for site administrators, while at the same time, providing site visitors with a different, more appropriate content title.



Text formatter

Provides a Manual text format formatter to override the text format used on a field value.

Security Warning

If you do use the Manual text format formatter, make sure to consider who has access to submit values to that text field, and use the most restrictive text format possible.


Taxonomy linking

This project has been abandoned in favor of Taxonomy autolink module.


Entity Reference Revisions

Adds a Entity Reference field type with revision support.


RedHen MailChimp

The perfect marriage of your favorite open source CRM and the best email service provider. Current features include the ability to track contact engagement based on email events. More to come soon!


Harmony Mollom


Services Address Field

Resources to assist in the usage of Address Field with Services.


Redirect Token

Screenpicture with a token in the From url of Redirect

Use tokens in "To" paths in Redirect module.

See https://www.drupal.org/node/1331582

Configure Redirect as normal

Go to /admin/config/search/redirect and add or edit a redirect.

Example of path replacement

From: account/edit
To: user/[current-user:uid]/edit


Update Trigger Build

Detects when new releases of Drupal are available and triggers a build on a continuous integration server. This can be used as part of a continuous integration pipeline where upgrades are carried out automatically by the CI server. Build triggers are flexible and it's possible to choose whether security upgrades only should trigger a build and also whether core, modules or themes should act as a trigger.

Jenkins CI Server is supported out of the box and the module can be extended to work with additional CI server types, such as Travis, Go or others.



Microservices module is a framework for implementation of microservices pattern in Drupal.

Microservices pattern
Illustration from http://martinfowler.com/articles/microservices.html



Endpoint module is a framework which allows Drupal acts as a light endpoint.

See also High-performance JavaScript callback handler.



Workers module is a framework to pack a callbacks into workers to run through something like Drush Daemon API.