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

Signature Permissions


The Signature Permissions module provides the 'Allow Signatures' 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




"Super fast GitHub Flavored Markdown"
This module creates a new Drupal textformat filter that uses parsedown.org library to render your markup.
Parsedown Demo


Git Clone

What this module does

Clones, manages and synchronizes a specific git repository reference from a remotely hosted git repository. This allows the cloned repository references to be consumed in a Drupal environment. Consumers of cloned git repositories are tools that perform certain functions like parsing or building from several repository references.

An example of a consumer: the API module


Relation Extras

Relation Extras is a simple suite of modules which add additional functionality to the Relation module.


  • Relation Creation: Adds a new tab on node pages for adding relations.
  • Relation Extra Fields: Provides extra fields on relations that "pull up" and display fields of the relation sources/targets on the relation itself.


Panel pages internationalization via clone and redirect handlers ( i18n_pc )

Created selection rule after adding translation

This project aims to cover a gap in panel page (page manager pages) translation.
There are different approaches like https://www.drupal.org/project/mlpanels and i18n_panels but they can't be used for translating panels in a way of nodes translation.
Current approach adds ability to have different pages templates and content for different languages with URI translated as well.


Changed Fields

Simple module which allows developers to react on changed fields in node when node is saved.


Future Nodes

A very simple node access module that limits access to nodes if they are published in the future.

If the Node's "Authored On" property ($node->created) is equal to or less than the current request time, then a visitor may have access to the node. If it is after then a visitor will not see the node listed or be able to view it directly. NOTE: This does not effect edtorial access.


Views Photo Grid

This module adds a responsive Photo Grid display style to Views. The Photo Grid style arranges photos such that the height in each row is consistent, and the photos always fill up all the available width.

See demo:


CTA Blocks

Sites always have a need for various call-to-action buttons. This module provides them, by way of a relatively simple custom block, that accepts a title, optional subtitle, and a link.

Some benefits and features of CTA Blocks:


WYSIWYG CodeSnippet

This module enables the CodeSnippet plugin from CKEditor.com in your WYSIWYG. It includes the highlightjs library and all available styles for it. If you've ever wanted to drop code examples in your Drupal content and have it highlighted in a pretty format, this is for you.


WYSIWYG (dev version), Libraries API, and CKEditor library version 4.x+ are required.



Based on the HTML canvas element and the jqscribble JS library, this module provides the functionality to add canvas pages to your site. Visitors with the corresponding permission can then draw on the canvas' (scribble blackboards) of those sites. The idea is to provide a module that turns your website into a more or less public canvas, such that visitors can draw pictures together and save their changes.



This module is moving poll functionality into entities. For now it should be mostly usable for developers, which may enjoy that a poll is an entity and choices are also entities (so they can have fields!). Poll types, widgets, results displays are abstracted, so you can make your own. I tried to make it in a way that should allow you to relatively easily implement any voting system you wish.



EmbeddedViewField is a module that will allow you to render a view as any other field.

It is based on keithm's ViewField module, except that it will always render the view, regardless of whether the user is editing or displaying the entity that has the EmbeddedViewField. The view used for displaying is controlled by the default value set for the view.


Content Tracker

This module tracks all the nodes. It displays the user information who created,updated and deleted a node. The user information includes the IP address from which the modification done and the node information includes the node ID.

This module also tracks all the modules. It displays the user information who enabled and disabled a module. The user information includes the IP address from which the modification done and the module information includes the module name.


Atom General Bean


Auto Entityqueue

Automatically adds entities to entityqueues.

Auto Entityqueue


Shared count

This module provides a block with a Shared Count service integration.


If you want to get the shares count for your content and additionally you don't want to have this data into your drupal; shared count module is your solution.

This modules was themed and designed by lu-sanvar, betovarg, fedecrc.


Nodequeue Services

Add nodequeues as services 3.x CRUD (I) resource.



No more lame tabs!


Selective Tweets

Selective Tweets live feed

Selective Tweets makes it possible to add Twitter timelines and Twitter tweets to a Drupal website. When enabled, a new block type is available which displays Twitter feeds with a certain filter applied to it. The tweets are either rendered as embedded tweets or as raw HTML, which lets you style them as wished.



Markdown syntax parser.


All that you need - is call the markdownizer() function and use text() method with string in markdown syntax as an argument.


Unique Content Title

Unique Node Title

Unique content title module provides a facility to validate uniqueness of each node of specific content type. Unique node title setting is available under submission form settings of content type.


Node Help Text

This module provides the ability to show help text for each content type created on a site. It Is especially useful for sites with many content types, as it saves the time having to create a help block for each content type.

Example: if you have a specific content type say "Ride" then it can be configured to display the ride steps for creating a ride to end users.

Normally sometimes we need to put some Text for each node to help end users, this module provides the ability to do that.


OG Content Administration

Group Administration menu


This module just exposes the group content administration to the users reproducing the Drupal core content management section.

From the Group Administration section you can now enjoy two new menu items:

  • Add content
  • Manage content

This module already supports usage of Entityreference prepopulate (cool module).