35,718 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.

Search API Domain Access filter


This module adds an extra field "Domain Access Information" to the Search API index "Fields" tab.
When checked, the returned search results will be filtered based on the Domain Access settings.
I.e. a node that is published to a certain domain, will not show up in the search results of other domains.


Also check out this sandbox for similar functionality: https://drupal.org/sandbox/raf/2244229

Vnexpress News


Text Token Formatters

Provides additional token-izable field formatters for text fields. This allows you to easily and fully customize how fields are output.

Supported text field types only. Take a look on Token Formatters for other types.




Drupal 7 driver for ODBC databases, with the primary use target being the Microsoft SQL Server ODBC Driver 1.0 for Linux, as an alternative to the DBLIB module.

WARNING: This module is currently BROKEN, as prepared statements aren't working. This appears to be an issue with PHP's PDO_ODBC module, but it could be a problem further down the chain.

clean cache

Lets cron clean all cache tables.

Context Menu

This module extends the context module by providing a conditions plugin that activates the menu if the node has a menu_links entry in a chosen menu.

External Authentication Service

The authentication_service module provides a framework for integrating remote authentication services into Drupal. When a user attempts to log in they are authenticated against the remote service; if they do not yet have a local user account one is created for them.

OpenAM and Drupal plugins are included, but it is extensible to other authentication mechanisms (OpenId, Oauth, etc.)

This module was developed by Capgemini UK, and is a work in progress.


Configuration settings are available at Configuration >> System >> Authentication service.

Here you can activate the plugins you want to use. If more than one plugin is active, the system will fall through them until it finds a successful login.

Each plugin has a separate tab with plugin-specific settings.

Cache expiry is the maximum length of time attributes pulled from the server are cached. (Only the user's email address is currently used by this module, but all available attributes are cached.)


OpenAM plugin settings are available at Configuration >> System >> Authentication service >> OpenAM.

Base URI

Enter the base URI for connecting to the OpenAM server. (The trailing slash is REQUIRED.)

Communication with the server is done via JSON.

Ignore SSL certificate errors

Do not enable this unless you are absolutely sure you know what you are doing.

Related Node

Related node configuration screenshot

This Drupal module attempts to provide context for content items by displaying a block with links to other similar content. Related items are based on the taxonomy terms assigned to content.

This is module will generate a block accessible to all or select use set by the administrator . This will show the list of related link of other node that are look similar by their taxonomy term and show the hyperlink of resultant nodes.

Zurb Foundation Styleguide

Styleguide that contains all the zurb foundation elements.

This creates a block similar to styleguide.

Module created by Freelance drupal developer, Chris Lee.

Media: Wistia for Drupal 7

Sandbox project for a Drupal 7 version of the Media: Wistia.

This is actually based on the Media: Youtube module.

It currently works by using the Wistia API to get the videos and also includes a browser in the module to browse your videos from the media popup.

Time of Day

A very simple field for storing and displaying the time of day, i.e. 5:30 AM. The time is stored as ISO time so it will sort correctly and because it's a datetime value it can be displayed using date format strings for a personalized display.



A complete module for import, editing and display of organizational charts. Org chart data may be imported from a CSV file, or input via the provided interface. Org chart data can be edited online at any time. Org charts to be displayed are defined in a few simple steps. Org charts are displayed using responsive design features like dynamic resize/reshape and graceful degradation of data display from hi-res desktop to tablet and mobile display.

One Drupal 8 Slide Deck to Rule Them All

Updated version, May 16

Drupal 8: The Insider's View (from swentel).

This slide deck (originally created and maintained by webchick) provides an overview of the most important things to know about Drupal 8. Please present it at your local camp, meetup, user group, or other Drupal event!

Anti Spamigen

An alternative to captcha , grid of checkboxes are shown on form, based on challenge - response test and need human interaction to submit registration form. The purpose of this module is to prevent submission by spambots, which are automated scripts that post spam content everywhere. Currently it supports only registration form.

Permissions Lock in Settings

Allows locking permissions and entire roles using $conf in the settings.php file of a site. Testing of this project is requested, specifically the role locking since we did not test that fully.

Based on the work for Permissions Lock this module differs in that all locks can be done within the settings.php file for your site. This allows you to better maintain alternate settings for the permission locks between environments as well as removing the need for a new module to hook into the permissions lock module.


Smart Editor Integration
This module will replace node's body textarea fields with the Smart Editor,
another wysiwyg editor which is very familiar to korean. When you edit or
create node and selecct "Full html" text format, body textarea will be replaced
to smart editor. There is no configuration, no requiremenet check. ^^;;;
As simple but incomplete code, Use it at your own risk.

1. Download smart editor at http://dev.naver.com/projects/smarteditor/download
Tested with SmartEditor2.0 Basic (2.3.1).
2. Extract it, locate to sites/all/libraries/SE2/(SmartEditor2.html and all files)
3. Install same as normal drupal modules and enable it.

You can upload image by clicking picture icon of smart editor.
For quick image upload to work, some code changes needs to be done.
This will make your files located to smarteditor directory under default files


Files to edit
line 17: $uploadDir = '../../../../../default/files/smarteditor/';
line 27: $sFileInfo .= "&sFileURL=/sites/default/files/smarteditor/".$file->name;



Provides integration with russian link exchange SetLinks.ru.


HipSnip is a shopping Q&A platform that helps you build an engaged shopping community on your website. This modules places the HipSnip block on the page and places the Javascript in the footer region.

Revisions scheduler

Fork of Scheduler module.
Main difference is ability to schedule to publish/unpublish certain revision of node.
I.e. you could have current version of visible node, and unpublished draft, module will allows you to set time when to publish draft and set it as current/visible.
Also could be useful for you revisioning_scheduler sub-module of Revisioning module.

Powells Search

Powells Search helps the user to retrieve books from Powells using Powells partnership API. You can configure the settings under "Powells Search Settings" at admin/config/content/powells_search. You can enter your partner id, if you have partner id from Powells Partner Program. Here you can modify the number of results page. After enable this module, it will show a navigation menu "Search Books".

Media: Flash

Drupal 7
Meida; Flash integrates with the Media module to allow you to upload and embed flash files using the swfobject javascript library.

test modules

test modules project

XPath Field

This module extends the capabilities of the XML Field module. XML Field adds a field type for XML documents. XPath Field lets you add additional fields which can extract snippets from an XML Field instance and loads them as separate fields.

The fields aren't persisted in storage, so modifying the contents of the XML will instantly be reflected in the derived XPath Fields. This is useful for connecting Drupal to an XML document store where you might otherwise add large numbers of fields which need updating whenever the source document changes.


Gridize - Grid Overlay

Grid overlay with possibility of back end presenting of grid size. This Module helps while building theme and adjusting the basic proportions of the web page. This grid overlay is fully adjustable and possible to toggle.


Create a nice looking PDF communique with letterhead for either e-mail or print correspondence.

Adds a PDF tab to the node edit form. The WYSIWYG output will not match the PDF perfectly due to the fact that PDF exists in "print" while the WYSIWYG is browser based and thus treats text differently. Things that have sizes defined explicitly such as HTML tables or images should be pretty dead-on.


  • Relies on Libraries and the TCPDF library.
  • The IMCE module is required for the most basic configuration in order to at least upload and configure the header and footer.

Highly recommended:

  • WYSIWYG and the TinyMCE editor. Your letters won't be very interesting without a WYSIWYG editor!


You will need to create a basic node type named 'correspondence' and, if you use a WYSIWYG editor, all of the configuration necessary to get the editor to work.