32,528 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 provides GIT integration for ERPAL Projects using GIT Lab. GIT commits with an ID placed in the commit message are directly added to the task with the given ID.

This module requires the ERPAL project module. How to get the maximum benefit using ERPAL with this module see read in our blogpost describing a "GIT workflow using ERPAL for your project management"


DrupalSecure Code Sniffs

DrupalSecure Code Sniffer (secure_cs) is a secure coding validation tool for Drupal built on PHP_CodeSniffer and modeled after work on DrupalCS in the Coder module.

Installation instructions

Vertical tabs default hidden

Hide the vertical tabs replace with a link which says Adminster content, if click shows vertical tabs, makes building as admin easier.

Field collection table (fork)

Fork of drupal.org/project/field_collection_table

Internal Path Relationships

This is a sandbox project for now, which attempts to maintain the integrity of rich text content containing internal links.

Hamster timetrack sync

This module allows to upload timetracking data from hamster to Drupal.

For now this is a code dump.
It does work, but I may decide to do big changes any time.

This is D6 only atm, we are preparing a D7 version.

Use case / prerequesites

We suppose that you have

  • One or more websites based on Drupal that you use for project management and issue tracking. Esp, such a website should have one node type that acts as "project."
  • One or more Linux machines where you do time tracking with Hamster.
  • The desire to make some of your timetracking data available on one project management website, and some other of your timetracking data available on another project management website.
  • The desire to associate hamster timetrack categories with Drupal project nodes.


On your project management website, a "source" is one of those machines where the timetrack data comes from. Each source belongs to exactly one user, but one user can have more than one source set up. Sources could be named like "andreas-desktop", "andreas-notebook", "andreas-netbook-ubuntu", etc.

On your local machine, a "destination" is one of those websites where the timetrack data is sent to.

Put Site in Git

Warns if the site is not in git.

Menu Origin Default

If you go to a node form and come from a page with a menu item, the page you came from will be set as the default parent item.

This can be very useful if you have a site with many menu items. Instead of going through a long list of menu items in the parent item select you just navigate to where you want to create a page.

Date Repeat Sequence for D7

This is a port of the Date Repeat Sequence module for Drupal 7. It is mostly a direct port, with very few bug fixes, however there needed to be a good number of changes in order to get it to work properly.

I am leaving this as a sandbox project for the time being, because the original project seems to be dormant, but may not be, and also to solicit feedback.


This module provides integration with Mailigen, a New Generation of Integrated Marketing. It is an email and SMS delivery service.
Among paid plans there is a free plan with all the same great features as paid account. With Epic Free Email Marketing Account send email newsletters to 5,000 subscribers forever free so you can focus on growing your business.

Watch the introduction video for more information about the service.

Zen Form

Zen Form disabled - node add form


Zen Form plugin provides you with a distraction free mode that you can add to your forms or single inputs, textareas and selects.

Wrapper module for the Zen Form plugin, created by Idered. Unfortunately, Drupal 7 core includes a rather old version of jQuery and the plugin expects at least jQuery 1.7 (usage of certain functions, namely: .on() and .prop()), so I have created a fork of the plugin on Github, in which I replaced the functions with their "deprecated" counterparts.


  • Makes plugin available as a library (via Libraries module) - easy to use for developers.
  • Adds toggleable distraction free mode to certain forms (defined in hook).


The module is helpful for importing meta tag content for different different languages.
This module is for Drupal 6.x version specially useful for the sites under maintenance and needs i18n upgradetion.

Comment attachment


Comment attachment module enables comments to have files attached to it.
Suppose you have a forum and your forum members submits a post/comment and he/she want to upload a PDF or an image file attched to his post/comment.
The forum module which comes with the drupal core does not provide any option to attach an image or any file to a post/comment.
This module solves this simple problem by allowing an UI for uploading files as an attachment to a comment and also lists the files
attached to a particular comment.

Features i18n

This is an experimental project to expose features components that extend the (UUID) features module with options to export i18n localized strings.

At this moment this module exposes the following Features components:

Simple search

This module provides a simple search block. It is different from the default D7 search block because it allows to set where and how to perform and redirect a search in a block.


Follow git instruction here

And enable the module.


Go to Admin > Structure > Simple search block settings

Commerce Correos


This module provides a shipping method for the Spanish national postal service "Correos".
This module is not usable at the moment. It's under development.



Omega ogre

Omega sub theme, fixed footer scrollable content.

Content translations

Is an alternative for translation overview. It provides additional filters to:

  • Show only untranslated content
  • Filter by type
  • Filter by languages

Node Access Priority

This module restores the Priority feature of Node Access that was removed in Drupal 8.

Node Access Priority does not have a user interface itself, but if you use multiple Node Access modules, then those that support Priority will let you increase or decrease their priority relative to the others.


Update Guard

Updating Drupal often causes the overwriting of .htaccess and robots.txt files. This can cause problems if you have set up custom code in these files. Update Guard when installed makes a copy of these files so they can be restored either manually or automatically.



This module integrates with the Clef service, letting users log in with their Android or iOS smartphone. Clef is a smartphone app that lets you "forget your passwords" and log into sites as easily as taking a photo.

The Clef module adds a button to Drupal login forms. If you've already logged into Clef, pressing that button logs you into Drupal automatically. If not, you'll be asked to scan a QR code with the Clef app on your phone.

Advance help port D8

Work done here will be patched for porting advance help to Drupal 8

Old Image link corrector


This module a simple filter for resolve old styled image link problem.

Sheetnode service

This module allows to add sheetnode with excel file.

The concept is:
- create json containing excel (xls, xlsx) file encoded with base64_encoded
- save new sheetnode with conversion from xls(x) to socialcalc