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


What is cXense


What this module does

This module adds the cXense javascript snippet to the bottom of your pages.


To install, copy the cXense directory and all its contents to your modules directory.
To enable this module, visit Administration -> Modules, and enable cXense.


To configure the module go to admin/config/system/cxense.
Specify your Site ID that you received from cXense in here.


Webform Auto Address

Logo of the Webform Auto Address module

Autocompleting addresses is one of the small steps to create a better web experience. The API of postcode.nl offers autocompletion functionality for addresses located in The Netherlands. This module integrates this service into Webform by creating a component that automatically fills in the street name and city when the user provides his/her postal code and house number.


Forms (FSE)

Forms based on entities.


The first Beta is released. We like to rethink the permissions before releasing stable. We also need to test more with features and ctools exports. Furthermore it is bug fixing! Fill that issue queue!


Ever needed Webforms with complete Views integration?
Since Forms is build on the fieldable Entity layer, you get full support for Rules and Views out of the box.

When you are building long forms or expect a lot of submissions, the Webform module is probably a better choice. This Forms module is compared with Webform heavy, but more flexible.

The Forms module now comes with:

  • Views support
  • Rules support
  • Features support
  • Fields support
  • A Field to attach a Form to another Entity (e.g. Nodes)

All Fields you use in nodes can be used in Forms as field, including images, files and dates.

Multi page Forms is supported with Field group or with skilip's sandbox project Page break field.

Use Forms with other Entities



This module will check various statistics of a site.

Statistics currently fetched

  • Google Pagerank
  • Alexa Traffic Rank
  • Google Backlink
  • Google Indexed
  • Alltheweb Indexed
  • DMOZ.org listing
  • Yahoo Directory listed
  • Domain Age

This module was originally developed for http://pagerankandalexa.com


A/B test

This is a low-level API for implementing A/B tests in code.

Its design is based on the excellent A/Bingo for Ruby on Rails, written by Patrick McKenzie.

PLEASE NOTE: This module doesn't provide a UI for creating tests - they must be created in code. If you're looking for module to create A/B tests in the UI check out Multivariate.

Unfortunately, the Multivariate module isn't good for creating tests in code or that involve a lot of code. For example, let's say you're writing a custom module and you want to test two variations on a custom form.

The A/B test module will allow you to do that with only two lines of code!


Server Monitor

Sample Server Monitor result block


The Server Monitor module will monitor and display the status of a number of servers which will be polled by a ping or by retrieving a URL (drupal_http_request or cURL). The status checks can be configured to run during cron.


When cron runs, Server Monitor will iterate through the list of configured servers and check their status (up or down) using the method specified (ping, curl or drupal_http_request). The current status is recorded and is displayed in a block on your website as well as in a JSON feed for use with other services you may have.


- cURL, if you wish to use it as a monitor method.

Additional Notes

If you have the Varnish module installed, Server Monitor will automatically ban/purge the JSON feed when cron runs. For this reason, if you are running behind Varnish server(s), it is also best to check the 'Use JSON generated block?' option in the administration menu, as it will ensure that your block displays as up-to-date information as available.

Drush support. You can also use drush to run the server monitor via either drush server-monitor, or the alias drush smon.




Cryptolog enhances user privacy by logging ephemeral identifiers rather than actual client IP addresses in Drupal's database tables and syslog.

Once enabled in a site's settings.php file, Cryptolog replaces the PHP global variable $_SERVER['REMOTE_ADDR'] with a 128-bit HMAC (in IPv6 notation) of the client IP address, using a salt that is stored in memory and regenerated each day.


Dropfort Update


Manage your site status reports, available updates and filter release information using Dropfort.com


Commerce Price History

Commerce Price History Chart

This module provides a price history feature for Drupal Commerce products.


Profile visits

This simple module stores visits of user's profile. The visit is stored in
database table with indication when it was made and if the user, which profile
was visIted, saw it. Currently there is limited functionality of the module, there is no admin panel, but if the module will be approved and there will be request for more
functionality I'm willing to extend it.



Profile2 Complete Percent

calculates percentage for all profile2 types in one single block.



Visitor path

Visitor path module [visitorpath] tracks external referrer and onsite path information for visitors to your site (actually, extracts it from the Drupal core statistics module's accesslog table), including time on each page and an attempt at parsing what search keywords, if any, brought a person to your site.

Visitor path integrates with Webform module by automatically creating hidden webform fields for path tracking and search keyword information from the moment a user (anonymous or authenticated) enters your site to the point where they submit a form.

Specifically, Visitor path makes available for recording:

  • Entrance page title and URL (page on which a visitor first landed on your site)
  • Previous page title and URL (page on which a visitor was before recording this information, such as before submitting a form or reaching another conversion goal)
  • Conversion page title and URL (page on which recording ends, such as where a form is submitted and this path information is captured)
  • Full history (the page title, URL, and duration of time before moving to the next page for each step of the visitor's path through your site)
  • Source (URL that the visitor's browser reports as having been the source of sending the visitor to you – that is, the referrer aka referer, if any


HTML5 Autocomplete

Allows HTML5 autocomplete attributes to be set for form input elements to help browsers to autofill them. Speed up prospective form filling times by helping browsers autocomplete your form fields with the correct type of data. Alternatively, disable autofill suggestions if your webform fields contain sensitive information.



This module provides Drupal integration with Rollbar . Rollbar provides a central point for managing code errors and warnings on your site. Users can easlily track when errors begin to occur and how often.

Combined with client infomation. Like, browser, page plugins etc it can be very powerful at aiding development.

Sign up for an account at http://www.rollbar.com.


This module currently supports


New Relic Insights Integration

This Drupal extension deeply integrates your Drupal application with the New Relic Insights service.


UpTime Widget

UpTime Demo Image

A block showing the website's uptime ratio (e.g. 99,98%).

Website statistics are only complete with uptime information. It shows you care about server reliability and makes you more trustworthy for potential customers. Because it's a normal Drupal block it can however also be shown to a certain role only (e.g. webmaster) or on specific pages.

It uses the service from UptimeRobot.com:
"Monitors your websites every 5 minutes, totally free.
Get alerts by e-mail, SMS, Twitter, RSS or push notifications for iPhone/iPad."


Simplenews Bounce

The module will (on the cron) try and connect with the "Simplenews default From email address" mailbox (via imap) and do a best effort in understanding the bounce reports and saving them in the database in Drupal. The results are available in a view. (admin/reports/bounce)

Currently there is no active processing of bounces, you have to do that manually.

Drupal 7

No development.

Drupal 6

Only version 2.x is being developed and supported.


Highly recommended

  • A dedicated mailbox for bounce handling
  • mimemail or another mail library


  • Download, install and enable the module.


iClew Business Kit



iClew checks your Drupal site daily and delivers the improvement recommendations to your in-box. It helps you monitor your site performance, availability, traffic rank and content quality. With the improvement recommendations tailored for your site, you can improve your site and business by driving more traffic to your website or turning more visitors into paying customers.

Recommended Actions Status and Ages


Webform Smart IP

This project creates a new Webform field type called 'smart_ip' that uses the Smart IP module to provide additional data about the form submitter in hidden fields. The data will show up on the Results/Submissions admin pages, but will be hidden on the form submission.

This could be beneficial for lead generation sites that needs to filter leads by city or state.


Node Type count

This module is used to Show a count of nodes of a particular content-type
and also number of Users of particular role type.
This module will be used for statistical and dev purposes only.


You can view the report of the count for Node and count of user in the following relative URL after installation of Node Type count module

Node Count
: "/admin/reports/node-type-count"
User Count : "/admin/reports/node-type-count/user"

Similar projects and how they are different



Questionaire is a full fledged package that allows anyone to start capturing simple statistical data and display that in nice overviews and graphs.

After creating questions, these questions will be dynamically linked to nodes in your system that are marked as being a Questionnaire. There are 2 built in algorythms for which questions show on which notes. The simplest just shows all Questions for all Questionnaire nodes, the second one filters the questions on Taxonomy Terms similarity between the Question and the Questionnaire node.

In a real-life example, take a CD shop where you want to ask for every CD 'Did you know this artist before you came to our site?'.

But for CD's of the type 'Country' you also want to ask 'Do you wear boots?' and for 'Rock' CD's you want to ask 'Do you wear a leather jacket?'.

Questionnaire allows you to build context-sensitive Questionnaires like that.


Language Checker

Language Checker module provides a tiny little overview page which lists each installed module's translation percentage for each enabled language, and overalls. Utilizes and depends on the Translation template extractor module. The Drupal 7 version has drush integration as well.

Initial module development was sponsored by KYbest.




tl;dr version Try HeatMap for Drupal in action.

The HeatMap module records the users of the website and displays the aggregated activity in form of heat maps of mouse movement, heat maps of clicks and also gradient maps of scroll heights.

This gives you the power to keep this kind of business intelligence on your own Drupal storage instead of having to use external tools or services.


Registration Stats


The module gives you statistic of user registrations.


PHP Web-Stat integration

This Module is abandoned. If you need this functionality, create a new block on your site, place it into the footer of your page and add the required code directly into it with the "Full HTML" filter!

Small module to inject the statistics fetcher for the PHP WebStat tool. This module just injects the statistics fetcher code, it does not do any inclusion of the statistic tool/view itself. You have to handle the download and installation of PHP WebStat yourself, aside from Drupal in another folder.


After installing, you need to configure this module in order to make it work together with PHP WebStat. There are two settings: The first one switches the collection of statistics on and off, the second one is the path where to find the statistics.

What it does specifically:

This module inserts the following code just before the tag at the bottom of each page:
<script type="text/javascript" src="http://www.mysite.com/stat/track.php?mode=js"></script><noscript><img src="http://www.mysite.com/stat/track_noscript.php" border="0" alt="" width="1" height="1"></noscript>