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

Project Estimator

Project Estimator

This module can be used to count the number of lines and characters contained in the files of a project.

It can traverse a given project directory recursively and process files that match a given file name pattern.

The module counts the number of lines of the matched files and the total number characters excluding white space or just considering alphabetic characters.

The module can also display the statistics in a Web page.



Backstory is a contextual website optimization service. It allows you to modify the content or HTML on any given page request, display messages across the top or bottom of the page, or request specific actions from visitors based on any number of criteria if known - the referring site or social network, the specific page being viewed, or even the visitor's device type (desktop vs. mobile), gender, or location.

All actions and filters are configured through Backstory's own interface, and they are evaluated and executed client-side through a small bit of JavaScript inserted to the footer of your page. The interface for configuring these actions is a akin to a simplified version of the Rules interface, allowing only a single action per rule and presenting all known filters on a single form instead of letting you add conditions one by one.


Views Rollup

Add ROLLUP support to Views.

Because this feature is only available in MySQL (and not PostgreSQL), this can never be contributed back into the core Views project.

Known Issues



Adds IgnitionOne tracking code to the footer of each page. Configuration options are available to disable tracking for specified exclude paths and roles

More information about IgnitionOne can be found at www.ignitionone.com

This module has been sponsored by Dennis Publishing.


CIM Metriweb

Metriweb is an implementation of the CIM Metriweb tool.
Additional information can be found at the website of CIM Metriweb (http://cim.be).


MongoDB Statistics

Logs access statistics for your site using MongoDB & provide a replacement for the core statistics module.


Geckoboard Push Statistics

This module implements the Geckoboard Push module's hooks and provides datasets containing statistics for your drupal site which can be displayed on Geckoboard using the specified widgets.

Current datasets:

  • System load average (Geck-o-meter widget)
  • Number of watchdog notice/warning/error messages (RAG widget)

And could easily be extended to include more through feature requests.



Optify configuration page.

The Optify module allows Drupal website owners to quickly and easily integrate the Optify digital marketing platform. The module exposes javascript tracking code on all website pages. In addition, the module lets website owners set pages that should not be tracked by Optify. Drupal website owners will need to sign-up at Optify before being able to complete the module's configuration settings.


Statistics API

This module introduces a Statistics API upon which you can build and configure your own analytics platform.


Saplo Text Analytics

Saplo provides services that extract and refine valuable information from large quantities of text. This module enables tag extraction and similarity analysis by connecting to the Saplo API. Use it to e.g. fetch relevant content or suggested tags.

Some use cases

This module is under development.


Google Analytics Form Tracking

Adds the ability to track partial form completion in Google Analytics.

Development of this module was sponsored by Opsview.




Provides integration with the third-party service, StatHat.

Currently only supports EZ stats.


Google Analytics Injection

The module injects any Javascript code right after the _gaq.push(["_setAccount", "UA-XXXXXXX-X"]) call. This module is not a submodule of Google Analytics, but can extend it.

It can be used for adding any custom GA tags, like _gaq.push(["_setPageGroup"...]);

The module does not provide any UI, it only fires the hook.


Google Analytics Link

Adds Google Analytics event tracking to link fields and/or menu item links.


Enable this module and either one of the following modules:


Mail Domain Report

Creates a report of the mail domains used by the users on the site.


Backlink Handler

This module saves referrer, IP and domain, and initial page the user arrived on from a users initial connection inside the users profile.


OG SimpleStats

OG SimpleStats provides some basic group statistics including total post count, total member count, and total comment count (coming soon). This module is meant as a lightweight alternative to OG Statistics. OG Statistics also has not released a Drupal 7 port yet, so this module serves those sites looking for basic group statistics.


AB Tasty

AB Tasty Drupal integration

AB Tasty enables you to set up A/B tests and multivariate easily to optimize your conversion rate.


Machine Learning Libraries

Supported by the Drupal Computing module, this module helps you manage machine learning libraries written in Java and Python so that you can use them to process Drupal data in a distributed computing environment. The module does two things:

  1. Check and report what Java and Python libraries are installed on your machine.
  2. Install Java/Python libraries using "drush make". (to be implemented)

These libraries are supported.


Privatemsg Stats


The module gives you statistic of Privatemsg usage.


Drupal Audit Tool (auditool)

Find someone to Blame. source: http://commons.wikimedia.org/wiki/File:Agreeing_on_him.jpg

Are you sure you did everything to secure your site and cover your ***?! Try this module!

The Drupal Audit tool is a complete solution for Drupal shops and Organizations seeking more control over "who is doing what" in their systems.
It was written to provide you with additional auditing capabilities so a Drupal Shop (or a security team within an organization) can provide a much wider picture accounting who addressed which data helping find patterns like wrong data insertion, typing mistakes, malfunctioning form, automatic form submission, malicious employees and more..


Data Warehouse

The Data Warehouse module provides an easy to extend API to store/retrieve current and historical data that could be used for creating trending reports for senior management reporting such as annual and quarterly comparisons, among other use cases.

Data Warehouse in Wikipedia:



This module provides a simple UI to add the AdChoices ghostery link to a menu.

Simply open your site's menu settings admin page and choose the menu you'd like to add the link to. Then you can customize it like any other menu link from that menu's List Links page.


Social Share statistics

This module is developed to track the share statistics of social media clicks. So when a registered drupal user shares any content to social media, this module saves the uid, nid and the share count for FB/twitter/GPlus in the database for the record.

There is a 'Shares' tab on the user profile page where the user can get the list of content shared on different social networks (facebook, twitter).