127 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.

GMap Module

Module maintainer @podarok

We are in CodeFreeze stage for 7.x-2.x as preparing and refactoring for #2139223: Drupal 8 gmap version
Only bug and security fixes can be commited
All feature requests should be filled against latest 7.x-2.x branch

The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. GMap can be used to create interactive maps with various map markers and content in map bubbles, taking advantage of Drupal's other content management features. The module also provides a Views display plugin which allows users to display the results of a view on a Google map.

Drupal 8 battleplan #2139223: Drupal 8 gmap version
Supported by Druler


Geolocation Field

Google Maps widget

Geolocation Field defines a new field type to store geographical locations as pairs of latitude and longitude (lan,lng). The Geolocation Field can be used with all fieldable entities like nodes, users, comments, taxonomy terms, etc.


Google Custom Search Engine

Google CSE

Google Custom Search Engine (CSE) is an embedded search engine that can be used to search any set of one or more sites. No Google API key is required. Read more at http://www.google.com/cse/.

After installing this module, configure it by entering Google's unique ID for your CSE. Once you have granted permission for one or more roles to search the Google CSE, the search page can be found at search/google, and a search block can also be enabled.

Due to Google and Drupal both making use of "q", this module requires that clean URLs be enabled.


Brilliant Gallery

Brilliant Gallery (screenshot)

A highly customizable Drupal module producing multiple table galleries of quality-scaled images from either a pre-defined local folder, or from any "public" or even "unlisted" Picasa gallery (project page and download).

NEW as of 7.x-1.5: Support for a text field formatter! A new option for showing galleries -- just add a text field to any content type, select formatter "Brilliant Gallery"! In this field then enter any of your local gallery paths, a Picasa RSS link or a Google+ album URL. Multiple text fields / galleries are supported as well. Getting galleries to show on your Drupal site has never been so easy! As of 7.x-1.6 there is one more formatter -- for showing one random image from a gallery -- excellent for a listing of example images from all galleries.


Feeds JSONPath Parser

This project is in maintenance mode. No new features will be added. New installs should use Feeds extensible parsers instead.


This is a parser for the Feeds module that allows parsing JSON using JSONPath. It is very similar to the Feeds XPath Parser module.


The file jsonpath.php must be downloaded and put in the 'sites/all/libraries/jsonpath' folder. After installing the module, clear your cache so that the parser will be available in Feeds.


Documentation can be found at http://goessner.net/articles/JsonPath/, and http://code.google.com/p/jsonpath/wiki/PHP.
** The syntax is different for the @ operator. In the documentation, examples look like @.name. That syntax changes to @['name'] since this is PHP and not Javascript.


Contextual Administration

Contextual Administration is an administration tool based on CTools Page Manager module. It allows for the deployment of custom administrative pages through a typical database driven mechanism or can take advantage of the typical page_manager exports through custom modules + exports or features module.

Visit our Google+ Page:

For more videos and regular updates: Contextual Administration

Video Documentation

Topic Link
Arbitrary Node Create http://youtu.be/Luc-bGGxa6c
VBO Administration Deployment http://youtu.be/M9KbemHvy4E
Custom Vocabulary Administration http://youtu.be/UNXCYeTZj7Y
Automatic Node Reference on Node Create http://youtu.be/BZxoUzIE5M4
Url Restructuring of Node View/Edit http://youtu.be/O4vvzSG7UAY



Patterns Ready Logo
Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc. This site setup and configuration process is a very time consuming and repetitive bottleneck.

Patterns module is built to bypass this bottleneck by managing and automating site configuration. Site configuration is stored in XML or YAML (requires SPYC YAML parser, which needs to be downloaded separately from http://code.google.com/p/spyc/) called Patterns which are easy to read, modify, manage, & share and can be executed manually or as a part of an automated web site deployment.


Readability Analyzer

Screenshot of readability

This module is designed to help copywriters and editors develop more consistently readable content across a Drupal site. It performs five popular automated readability tests that provide a grade level equivalency of the difficulty of a page's readability:

  • Flesch Kincaid
  • Gunning Fog Score
  • Coleman Liau Index
  • SMOG Index
  • Automated Readability Index

Watch the Readability screencast demo

It enables you to set a target grade range for your site's content. The analysis will indicate if the subject content falls within the targeted range or provide a warning otherwise.

Leveraging the Content Analysis API it provides multiple interfaces to quickly analyze any page on your Drupal site (or any page on any website for that mater):

  • Node edit– enables you to optimize content while adding or editing nodes without having to leave the node edit form or saving the node. (node edit demo)



FeedBurner logo

Integrates Drupal with the services provided by Google FeedBurner. Currently this module provides the means to redirect requests for your site's feeds to user-specified/created FeedBurner feeds. Special user agents, like FeedBurner and Feed Validator (this can be customized) are still allowed access to the direct feeds so there is no need for any special .htaccess hacking.

What do I need to do when my FeedBurner.com account is switched to Google FeedBurner?

All you need to do is change the FeedBurner URL (MyBrand domain) in the 'Advanced settings' of admin/settings/feedburner to 'feeds2.feedburner.com' or 'feedproxy.google.com'. I'm working on a potential upgrade path. Also see the note below about dropping support for the old FeedBurner.com accounts.

New 6.x-1.x features:

  • The module can now automatically replace any links to your site's feed URLs with their FeedBurner feed URLs! For most sites this should work automatically, but for some sites (that already define the function custom_url_rewrite_outbound) you will need to download and install the URL alter module for this feature.
  • Changed all default URLs from feedburner.com to feedburner.google.com. Legacy support for feedburner.com is now being discontinued as my own FeedBurner.com account has been switched to Google FeedBurner.
  • Semi-complete SimpleTest testing suite.



Flickr Gallery settings


This module will show all your sets and pictures from your Flickr account.
There's no need to create extra content types or feeds. Just fill in your settings and your gallery is done.
New features will be only available for Drupal 7 version.

You will need to download the libraries module and a module for which type of Lightbox you want to use. (Lightbox, Shadowbox, Colorbox, ...)



Please Note!
SWF Embed module should be used as a replacement for this.


LinkedIn Integration

This module provides integration with the LinkedIn API. At the moment it supports the following features:


SEO Watcher

SEO Watcher is a module that searches specified keywords with major search engines and checks the rank of your site and competitive sites automatically and creates the reports.


Context Redirect

Admin interface

This module provides a Context reaction which redirects to a given internal or external url if the context conditions are met.


Google Store Locator


This project uses Google's Store Locator Utility Library and Google Maps to create a 'Store Locator' page that your site visitors can use to find and get directions to one of your physical stores. It was born out of a need for a simple to install and easy to use locator feature for Drupal 7. This module is different from other 'locator' type modules (e.g. OpenLayers Locator) in that it doesn't require you to have any knowledge of it's dependant modules, and it allows developers to focus on implementing personal customizations quickly because the installation process is so light. Some notable features are:

  • Custom Marker Icons: Upload your companies icon to display it as the marker pins on the map.
  • Location Awareness: If the user decides to share their location with the browser, the map will re-center and zoom in around their physical location

How it Works:


Ad manager

Ad manager admin home

The ad manager module provides a single interface for managing ads from various providers across sites it is installed on.

Providers are modules written to bring in ad units from advertising networks such as DoubleClick, AdSense, etc.

Documentation for setting up ad manager, creating and editing ad units, and altering ad provider settings is available in the project's documentation.


Google Auth

Drupal 6

Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's GApps login details. The user logs into the site with their Drupal username and password. Once authenticated, they are then immediately redirected to the Google login page where they must confirm (or reject) that the website is allowed to use an authorization token to access their Google account.

Administrators of Google Apps Premier and Education editions can also use a special type of OAuth, called 2-legged OAuth. Unlike standard OAuth, the user is not actually authenticated with Google, but the site is able to act on their behalf to pull in or update their account data. Currently this authentication is implemented, but no APIs make use of it yet.

For more details, see http://code.google.com/apis/accounts/docs/OAuth.html

To enable OAuth on your domain go to https://www.google.com/accounts/ManageDomains

Recommended reading: Overview of Google authentication methods - This blog post explains the different Google authentication options available and also the Drupal modules which implement them.


Google Site Search

Google Site Search

Google Site Search uses the Google API to search one or more sites. A Search engine unique ID (from Google) is required to use this module.

The difference in this module, compared to other such as Google CSE, is that search results are completely customized and will not appear in an iframe, but directly in the site's HTML code. This requires "Site Search Edition" (paid version of Google's Custom Search).

Read more at http://www.google.com/cse/



Flot views integration with zooming

This module provides an API and views integration for using the flot graphing library. It is designed to make it simple to add flot graphs or charts, it supports line, bar and pie charts.

More information about flot is available here http://code.google.com/p/flot/

Here is a flot usage example: http://drupal.org/node/386484


Drupal 7

Drupal 7 is available, the module is split into submodules:

  • Flot: the main module containing the API and theme function
  • Flot views: the integration with views (dependency: http://drupal.org/project/views_decorator) and there's also a new views style plugin to create flot graphs, Flot fields. This is the prefered one.

Demo for Drupal 7

Flot fields


Views 404

Are your views returning a 200 when it should return a 404? Views404 is the answer! This is very helpful for any caching layer and it will help SEO.

Do I Really Need This?

In short yes, you do.
Live Example
http://drupal.org/project/modules/google.com <- This should return a 404; 200 given. Duplicate content penalty!


Google Code Prettify

Gallery of themes for Code Prettify

Simple and lightweight syntax highlighting of source code snippets using Google Code Prettify JavaScript library for Drupal.

You don't need to add additional markup to source code and neither to specify the language of source code snippets since prettify will guess. Code prettify module for Drupal is compatible with WYSIWYG editors and includes several themes to customize the colors and styles of source code snippets.

Google Code Prettify JavaScript library supports all C-like (Java, PHP, C#, etc), Bash-like, and XML-like languages without need to specify the language and has customizable styles via CSS. Widely used with good cross-browser support. For more information, visit their project page on code.google.com.


Google Image Sitemap

This project will create a sitemap for google and provide information about images on your site. You can also update an existing Sitemap. Sitemap is associated with content type, so for each content type you can build sitemap.

For each sitemap user can attach license information to sitemap.

For further reading http://support.google.com/webmasters/bin/answer.py?hl=en&answer=178636


Single Page Website

Do you want to organize front page of your site as a single page website with navigation by anchors?


This module provide the ability to display the content of all menu items of the main-menu on the Single Page Website module.
On the page 'single_page' the links in the menu will be replaced to the links to the correspondent anchors.
You can set URL 'single_page' as front page of your site, and your visitors will see the Single Page Website. But it will be the site managed by Drupal 7.

This approach is good for the small personal websites and promotional pages.
Also you can see short video tutorial how to setup singe page site http://www.youtube.com/watch?v=UvIuBIpfbbU

The module good works with Bartik 7.0 theme.
If you would like to use this module just now it is strongly recommended
bartik sub-theme as your custom theme (please see How to Customize Bartik).

List of supported themes

  • Bootstrap 3 (in DEV version of module)
  • Bartik & sub-themes
  • Responsive Bartik & sub-themes
  • Zen & sub-themes (Warning: not enough tested)


Please, go to the module configuration page:
Configure / System / Single Page Settings


GA Push

#D8CX: I pledge that GA Push will have a full Drupal 8 release on the day that Drupal 8 is released.

This module extends the functionality of Google Analytics module.

GA Push offers an API to enqueue informations that are sent GA servers, and two submodules to track browser events (using jQuery) and form validation errors.

So, you can enable submodules, config and track, or you can use the PHP API to enqueue your own events that will be sent to Google Analytics servers.

There are two methods to send events:

  • JS: It sends the infomation on next page load.
    Implemented: event, ecommerce
  • PHP: Information is sent inmediatly by the server.
    • SSGA: Deprecated library(2009) to PHP 5.2+ versions
      Implemented: event
    • PHP-GA: Recomended library only for versión 5.3+
      Implemented: event, ecommerce

You can also implement your own methods to comunicate to GA.

Google nowadays let you communicate to analytics with the current push types:

  • Pageview
  • Event
  • Ecommerce
  • Custom variable
  • Campaing
  • Social
  • Speed
  • ...

To the first snapshot of this module we will focus on events an ecommerce product types, but as soon as posible we will cover all.



    Google Adwords Remarketing