16,645 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.

Payment context

This module defines a common interface between payment contexts that can be used in payment methods. It also provides auto-loading for those contexts so they are available on any payment object.


Versatile Percentage Field

percent field example showing progress bars and text

This module provides a new field which takes a target value and a progress-so-far value then calculates a percentage. The field was several formatters which can display purely as text or as a progress bar.


Commerce Finnish Smartpost


Commerce Finnish Smartpost integrates the Finnish Smartpost / Pakettiautomaatti (http://posti.fi/yritysasiakkaat/posti-palvelee/sahkoinen-asiointi/smartp...) to Drupal. It allows customers to choose a pickup point from the nearest Smartposts.



Development is done on GitHub

Convert CSV to SQL and create a table in your Drupal installation

CSV are a great way to give a client to enter their data that will be migrated to the site. However, for the migration itself, SQL would be quicker.

drush scr csv2sql.php /PATH/TO/file.csv

Will create a _raw_file table in the Drupal installation which drush is running under.


Blueimp Gallery

Blueimp Gallery Drupal

blueimp Gallery is a touch-enabled, responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers.
It features swipe, mouse and keyboard navigation, transition effects, slideshow functionality, fullscreen support and on-demand content loading and can be extended to display additional content types.
It will convert any list of thumbnail images linked to original image on a Gallery.



drush dumpdb (part one)

This project implements two Drush commands to export and import large databases.

By splitting tables into separate files and importing them in parallel we can reduce the overall processing time considerably.

Here is a description of each command:

  • drush dumpdb will dump database tables into the temporary directory of the current environment..
  • drush syncdb @example.dev will download sql files from @example.dev and install them in the current environment.

This command has been tested only in MySQL.


Imagefield focus point

Imagefield focus point


"Intelligent cropping for flexible image containers." This module exposes an
image formatter which utilises the library
jquery-focuspoint by jonom.


Funky Date

This modules adds a formatter for date fields, it allows you to hide duplicate date parts.


  • 10 December 2014 to 15 December 2014 will be outputted as 10 - 15 December 2014
  • 10 November 2014 to 15 December 2014 will be outputted as 10 November - 15 December 2014
  • 10/12/2014 to 15/12/2014 will be outputted as 10 - 15/12/2014
  • Multiple from dates: 10/12/2014, 15/12/2014, 25/12/2014 will be outputted as 10, 15 - 25/12/2014


Translate set

This module allows you to collect a set of strings and translate those on one page in the admin interface. This module was built to allow translators on a website and present them one interface only having to translate the necessary strings that are used on the front-end, mails, rules etc.




As we know at the time of "Cancel user accounts", we have four options in drupal core that are following.

1. Disable the account and keep its content.
2. Disable the account and unpublish its content.
3. Delete the account and make its content belong to the Anonymous user.
4. Delete the account and its content.

This module has a feature to add one more option, to assign the content to admin while cancelling to selected users.

New option is:

"Delete the account and make its content belong to the administrator."


Field Public Description

Your visitor need a little more information about your content fields(maybe some complex content)? That's what this module is for!

Every field gives to the site builders the option to provide a description text to be presented on the formulary. This is really useful for the people filling the formularies, as they'll understand what do they are expected to fill. As said above, this module fill the gap of "what happens when the visitor also need to understand more about the field"?


Console Logger

The Console Logger module does one thing and does it simply. It lets you use the PHP built in web server for local development and provides helpful logging to the console related to incoming requests, parameters, and log messages.

Just enable the module, and then start up a local server with drush runserver 2> /dev/null. (The 2> /dev/null will silence all the bits from the built in web server that show requests for static assets, such as CSS, JS and images.)


Webform wait-list

Admin settings for webform_waitlist module

This module is an extension of Webform. It implements a waiting list feature. This may be used with event registrations to help manage the submissions. Submissions made after the wait-list threshhold has been reached will be flagged and the submitting user notified in the form interface.

The module integrates with:


FileField Sources View

This module is an extension of FileField Sources. It adds a file source based on existing files but uses a view to filter the list of existing files that may be referenced.

On the field settings form, you may specify the view and display to use.


OAuth Connector Email

This module came out of the work to resolve #1010264: Need a way to associate to an existing account.

OAuth Connector Email provides an email field for Oauth connections which is keyed off to connect new Oauth connections to existing users. The current Oauth Connector module doesn't have this ability, and I'm not sure it should because not all Oauth implementations have an email field.


Entity Documentation

Important notice

If you update from 1.0, uninstall and delete previous module. Do not copy over. Because I changed the submodules location.


A module that exports entity configuration documentation. There is already implementation, through submodules, for node entities and PDF export.

There are hooks to add new entities and exporters. Please check entity_documentation.api.php


At the moment there is implementation to export node entities as PDFs and JSON.



This module help developers and module builders to create JavaScript templates using the lightweight microtemplating JavaScript library.


International Phone Field

This module provides a international phone field type for CCK. It gives the country code and country flag search.

Credits: Official website

Upcoming Plan
UI changes.


Commerce Discount Product Relation

This module adds relation from commerce_product to commerce_discount and allows use this relation in views, panels, etc. If you'r using Commerce Discount and don't know how to create page/block with discounted products, this module will help you.


Commerce Discount
Entity Reference
Entity API


Hide user signature

This module allow hide user signature in comments.

Support Views and Rules with Entity API.


S3 File System Migrate

Configuration form

This module integrates with the S3 File System (S3FS) module (version 2.x). S3FS enables storing newly uploaded and generated files on Amazon's Simple Storage Service. S3FS Migrate allows migrating existing locally stored files to S3. S3FS Migrate has the following features:


Embed External

This module is still under heavy development.

The idea is that it should be a generic framework for embedding external content (for instance, a Facebook post or a Tweet or a YouTube video). It also provides a WYSIWYG plugin for inserting these external pieces of content into your local content.

ctools is the only dependency, and you'll also need WYSIWYG if you want to have the insert wizard.