33,159 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.

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

xhprof alt

http://dgo.to/xhprof refactoring for EventSubscriber

Vijay Test

test module

Demo Test 547

THis is a demo module for our screencast

OG Serial

OG Serial


Auto increment serial number for group audience.
Group based configuration. Turn on OG UI to set which group audience you want to calculate the serial.

Github: https://github.com/kolier/og_serial


Allow to reserve the usage of timeslots on nodes.




This module adds the possibility to generate folder names based on a user's group memberships inside IMCE profiles as proposed here.


  1. Checkout the module and install as usual
  2. Add the following php code to a directory path inside an IMCE profile using the desired path prefix:
  3. php: $groups = og_get_group_labels_by_user('Groups/',$user); return $groups;


A simple module which stores the data entered into the form so that if the form isn’t submitted but the browser is closed the data is still store and then retrieved when the user returns to the form.

This module store form data locally within a users browser using HTML5 localStorage, this means that the data stored in localStorage is still there even after a user has closed the browser, deleted their cookies or turned off their machine/device.

Rock, Paper, Scissors for Drupal

An object oriented, MVC, nicely tested and namespaced module I wrote in DTestable, my nice little codeset.

Buck Drush Extension

This is a Drush extension that creates local sites from variables in drush alias files.

This is a simple as posssible wrapper around Drush commands with a few add-ons. It works only on Ubuntu or OSX.

For something more feature-rich and extensible see: http://drupal.org/project/fetcher


Create or update site

drush @mysite buck

Creates or updates webroot, code, virtual host, /etc/hosts, database and files. It detects if an installation already exists and creates it if it doesn't and updates it if it does. Also fixes permisisons where needed.

Destroy site

drush @mysite buck-destroy

Types of Sites

Buck handles two types of sites.

1) Installation profiles

This requires the following in a alias:

'profile' => 'name of profile',
'makefile' => 'link to makefile',

Optional but helpful:

'site-name' => 'Name of site',

2) "Regular" Drupal sites

This requires the following in a drush alias:

'sync-source' => 'name of alias that this site should sync from',

Required Elements

Buck requires the following elements:

'git' => array(
'url' => '[git url]',
'branch' => '[git branch]',
'root' => '[location of site on server]',
'uri' => '[url]',


Configuration Sets

This module is an alternative to Features module using the API of Configuration Management module.

Main Differences with Features Module:


Commerce Saman

Commerce Saman


Commerce Saman provide Saman Bank (an Iranian bank) integration for the Drupal Commerce payment and checkout system.

File field formatter

Provides a field formatter which allows you to display a field of the file entity.


Label with field formatter

Provides a field formatter for entityreferences which displays the entity label and a field from the referenced entity with optional pre- and suffix.