2,374 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.

Custom Contextual Help

Do you need to add documentation depending on the user context? This module allows administrators the ability to create and display help content depending on the user context. You can define help per node, content type, user and taxonomy and document with text, images, and/or video. Use Drupal's contributed modules to extend your custom help content type to document and render what you need for your project.


Tent API

Tent is a protocol for personal data and communications (more information).

This module will provide an API for interacting with Tent servers.


Make File Entity

File entity representation for a Drush make file. It adds the property information when uploading a .make file to Drupal and adds special treatment of that file (similarly to how images have special upload properties).

This does not allow you to export files or define files with Drush nor does it generate a Drush make file. It only exposes the data within an uploaded Drush make file to Drupal through Entity properties.



Checks a spreadsheet of content type/fields against the site's current configuration.

This project is in development on Github


Edit Views

In-place editing of entity fields in Views.

This is an experimental project! Supporting in-place editing of entity fields in Views is non-trivial!

Drupal 7

Extends the functionality of Edit module.

Drupal 8

Extends the functionality of the included Edit module.



Brings a set of simple yet powerfull content and comment editing features, based on the Markdown format and the PageDown (Stack Overflow's) editor.

This module page is yet a placeholder and will turn into a full-on project in a near future.

Main features are:


Entity Prevent Revision Deletes

This module is a big hammer. A big hammer that alters your site's entities ability to delete revisions.

This could be useful to you for a number of reasons.

You may:


Pure Import

Pure Import

Pure Import is a development package for developers to do very quick CRUD operations on Drupal. The module doesn't do anything on it's own.

The problem

Sometimes you need very quick CRUD operations in Drupal, such as:

  • Creating a new content
  • Setting a field or field collection
  • Or entity related operations in general

When you do a content migration with thousands or millions of items into a complex content type you need this speed.



Ipsum is a helper module for generating dummy filler text.

At the moment it defines a new ipsum provider plugin manager service that allows for pluggable ipsum provider classes, making it really easy to alter the existing implementations and also add new ones.



Realms provides an entity-based alternative to Taxonomies for grouping content.

It is based on the premise that Taxonomies are a content property, and shouldn't be used for non-Content groupings.



The Histogram module allows you to generate a histogram for images in nodes much like what you may be familiar looking at in Adobe Photoshop or in your camera.

The module creates a new field type and widget called "histogram". Once attached to a node, it will automatically create a histogram for the image field on the node when the node is saved. Currently, it only supports one image field per node per histogram field.


Scald Facebook Social Plugins

Scald Facebook Social Plugins let's you create Atoms from social plugins such as like, share, feed, comments, activity, etc. Aim is to support the full list seen here:

The module is work in progress developed for a client and will be released as soon as there is some working code(soon).


Islandora Record Template Seed

For use with the Islandora DAMS (github project at https://github.com/Islandora/islandora), this module allows you to use the MODS record of another fedora object as a template or 'seed' in the creation/ingest process of a new Fedora Object.


Social message

Flexible social messaging.


Node type flag

Due to the changes in Flag 3.4 it is no longer possible to flag non-entities. (From this version on Flag module token handling explicitly assumes that the flagging type is an entity type. As a consequence for node_type flaggings it continually throws "Undefined index" notices I don't think is possible to get rid of.) Therefore I mark this module Obsolete and Unsupported.

Depending on the Flag module Node type flag allows flagging node types.


Research Annotator

The Research Annotator module provides you with the ability to annotate html elements
of node body content through the field_body field.

Try Me!


Follow the standard contributed module installation process:


Migrate Generate


What is Migrate Generate?

As an extension of the migrate module, the purpose of this module is to allow you to generate various datatypes, relationships, and media to primarily or alternately source new and existing migrations.

Provides the MigrateGenerateSource (extension of MigrateSource) which allows you to extend Migration for populating your content with rich generated dummy content.


OpenCalais API

What is it?


Migrate Select

Module providing new Select for migration action for Rules and for Views Bulk Operations to mark selected entities as needing update for relevant migrations.


Migrate Aggregator

Migrates Aggregator content from Drupal 6 to Drupal 7.


Nodequeue Menu Mapper

Nodequeue menu mapper is the product of developing a website in which menus and nodequeues needed to be synched up. There was simply no out of the box or comparable solution, and while Menu Node API fills in a noticeable gap in Drupal, the relationship simply couldn't be easily mapped.


Migrate Node-to-Webform

Migrates nodes (Drupal 6) to webform submissions (Drupal 7).
e.g. Retrieves all nodes of type 'article' and fills up a webform by creating one submission for each node.