Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

51,551 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Migrate Process S3

When integrating with a third-party API, you may have file uploads stored on Amazon S3. While you could link to files in the bucket, this may not be ideal for reasons such as:

Dynamic Entity Access

The Dynamic Entity Access module provides a powerful framework for programmatically controlling access to entities combining taxonomy access control, organic groups and domain access.

Entity Deep Clone

The Entity Deep Clone module allows fields and its sub fields, including entity inline form fields to be carried over on a clone action of an entity.

Display Suite Contextual Links

A cog, split into lighter and darker parts, symbolizing that contextual links can be toggled on or off.

A small extension to Display Suite that enables contextual links to be toggled on or off for specific view modes.

Abstract Permissions

This will be an experiment in permission handling. Do not use yet, it might screw your site.

Flickr Block

Flickr Block is a simple module that provides a configurable block for displaying Flickr photos.

CiviCRM Event Auto Pass

#NOD8CX: I have no plans to have a full D8 release within even a year of when Drupal 8 is released unless someone else volunteers to co-maintain that branch.

Live Maintenance Mode

Block all site users from logging in while your site is live and without having to put your site into maintenance mode.

Field widget

The field_widget module provides a collection of widgets for generic usecase. This includes:

  • Adds a readonly widget for most field types
  • Maybe yours?

tmgmt-mw

TMGMT MW (tmgmt_mw)

---------------------
TMGMT MW module is a service plugin developed for Translation Management Tool module (tmgmt).

CTools entity exists access rule

The module adds ctools access rule which checks entity existence. Entity treated as existing if it has been already created.

Search API Entity Translation Solr search



An extension module to 2.x version of Search API Entity Translation module.

Changes the way in which Solr Search module stores the multilingual content, making it use solr dynamic fields for translatable entity fields.

For example, when indexing "body:value" field, solr would normally store its value in tm_body:value property. With this hook (assuming that body field is translatable and comes from translatable entity, and that currently being processed content language is fr) it will be stored in tm_fr_body:value instead, with nothing saved to default tm_body:value property.

This allows to use different datatypes for different language-based solr fields, thus allowing to configure different tokenizers/stemmers/spell checkers/stop words/protected words/etc for each language separately.

Obviously it also works when retrieving data from solr, looking for language-based dynamic fields, and, if they exist - assigning their values back to relevant Search API properties (not language-based anymore).

Ginger Payments

This module provides Ginger Payments (https://www.gingerpayments.com/) integration for the Payment platform (

Green Button

The Green Button module is another energy management tool for Drupal.

Pubkey Encrypt

Provides support for encrypting data with users' login credentials.

Custom Site Settings ymlForm

Provides a custom site settings form.
The form schema is defined in a .yml file.
Supports all FAPI form controls and elements
Also support nested form elements!

dotMailer Integration

This module has been created to provide a central location for dotMailer integration mechanisms.

Libsyn Media Entity

Libsyn integration for the Media Entity module. Use the 2.x branch for 8.4+ sites with core media.

Modified form alert

This module provides a way to show a message on a form
when editing something and leaving without submitting.

Pages