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

Comment Counter

This is a tiny module that basically extends Drupal's comment statistics module by adding comment counts for day, week, month and year. It also integrates with Views and you can use it to select, filter, order the content as well.


This module plays well and has been tested with Views. You can use these fields
in Content group

  • Comments today
  • Comments this week
  • Comments this month
  • Comments this year

You can also use those fields to order and filter content.


  1. Comment (Drupal 7.x Core)
  2. Views (Optional)


Download the module and simply copy it into your contributed modules folder:
[for example, your_drupal_path/sites/all/modules] and enable it from the modules administration/management page.
More information at: Installing contributed modules (Drupal 7)


After successful installation, you need to activate the counter by going to
settings page admin/config/system/comment and check on "Count comments".


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)


Drupal Most Popular

Showcase the most popular content across your Drupal website and engage your audience.

Ready to Use

The module is pre-packaged with several services including:


Piwik Reports


This module put some of the piwik web analytics reports directly in your Drupal site.

Piwik reports was formerly a submodule of Piwik Web analytics module. Since 6.x-2.x it has been dropped. This project take over the maintenance of this submodule.

Currently only a Drupal 7 version is available.


  • global or per user token auth
  • multiple sites report allowed
  • block for in page statistics



Drupal SEO Friend (Tools & Reports)

Main SEO Report


The Drupal SEO Friend module is meant to be used along side existing Drupal SEO modules to make them more effective. This module does not replace functionality available in the SEO Checklist and SEO Compliance Checker modules.


Reports (admin/reports/seo)

  • Main Report - shows a summary of all available reports and a list of Drupal SEO-related modules and if they have been installed and enabled
  • Meta Tags (nodes) Report - shows a summary of your meta tags for all nodes and makes note of missing and duplicate content
  • Meta Tags (path) Report - shows a summary of your meta tags for all paths and makes note duplicate content
  • Page Title Report - shows a summary of your page titles for all nodes and makes note of duplicate content
  • Referrer Report - shows a summary of referrers to your site - THANKS TO NancyDru for the code contribution!
  • Hooks - provides hook_seo_reports and hook_seo_modules hooks so that additional reports and seo modules can be added by other modules


Google AdWords Conversion Tracking

#D8CX: I pledge that Google AdWords Conversion Tracking will have a full Drupal 8 release on the day that Drupal 8 is released.

Adds the Google AdWords conversion tracking system to your website.

The module allows you choose which content-types and users will have the AdWords javascript attached. You will be able to set up global settings and node specific settings. This allows you to have more than one campaign running on your site.


Advanced syslog

This module is a drop-in replacement for syslog. It allows more flexibility with settings.

This module is sponsored by Acquia.


Google Analytics Counter

Google Analytics Counter

Lightweight, scalable, no-nonsense, enable-and-forget page view counter drawing on data collected by Google Analytics. Hardly any load on your server, no impact on the user. Integration with Views for nodes. Highly customizable. Suitable even for large and high-traffic sites. And, since recently, completely independent from other modules.


Google Analytics Event Tracking

This is a companion piece to the Google Analytics module.

Google Analytics is a free service that tracks users, demographic, and statistical data. On a typical site it is easy to set up --especially in Drupal using the Google Analytics module. Under a typical set-up Google Analytics tracks a user as he/she navigates from page to page within a site. This is fine for a typical site where every action on a site requires a new page view. What if, however, the site owner wanted to track how a user is using the ajax form built into views or some other custom ajax event. Google Analytics has a control for this called Event Tracking.

Event Tracking is a way to track user interaction with out registering a page view. Using Google Maps as an example site, event tracking would allow the user to track Zoom, Drag, and View Change events without contaminating the page view statistic.

This module allows an interface for Google Analytics event tracking capabilities. It provides a hook for other modules or "glue code" and also has some handy drush commands.

I will be refering to the example module that is included with Google Analytics Event Tracking.

Steps to Making Google Analytics Event Tracking To Work


Statistics Filter

This module allows customizable filtering of hits from particular user roles or from crawlers.


For sites with light traffic (i.e., most sites), a large percentage of the gross hits recorded by statistics.module are either from the site administrator or from search engines. Filtering out these hits makes the collected statistics more accurately reflect traffic from real, human visitors.


  1. Statistics (Drupal 7.x Core)
  2. Browscap (Optional)


Download the module and simply copy it into your contributed modules folder:
[for example, your_drupal_path/sites/all/modules] and enable it from the modules administration/management page.
More information at: Installing contributed modules (Drupal 7)


After successful installation, you just need to go to Statistics settings page (admin/config/system/statistics) and configure as you want.

To ignore search engines, you must install and enable the Browscap module.

Additional Modules



User IP Log

User IP Log Snapshot

User IP Log is a simple module that logs the IP address of users on login event to table {uiplog}.



Kaltura - OpenSource Video

Kaltura’s Open Source All-in-One Video Module for Drupal

Kaltura is the leading video technology provider and creator of the world’s only Video-Platform-as-a-Service. Kaltura VPaaS is a highly reliable, scalable, and flexible open video platform, powering hundreds of thousands of video experiences and workflows across industries in over 100 countries worldwide. A recognized leader in the OTT TV (Over the Top TV), OVP (Online Video Platform), EdVP (Education Video Platform) and EVP (Enterprise Video Platform) markets, Kaltura is used by thousands of global enterprises, media companies, service providers, educational institutions, start-ups, technology platforms and cloud providers and engages hundreds of millions of viewers at home, in work, and at school. The company is also the initiator and backer of the leading open source video management project, home to more than 100,000 community members. For more information visit corp.kaltura.com, Join the community discussion board and explore Kaltura on GitHub.

Download the User Manual and Install/Config Guide (PDF)

What is Kaltura’s Video Module for Drupal?

A standard Drupal Module that integrates the Kaltura video platform capabilities into Drupal, allowing you to instantly enrich your Drupal site with video, audio, and images. Kaltura’s video platform and video module for Drupal is an enterprise grade solution that offers comprehensive powerful functionality and full control over content ownership, without the need to run your own video operation. The module handles every aspect of rich-media, including uploading and importing content, transcoding, content management, syndication, monetization, distribution, and more.


Event log

This module logs specific events. The events are saved in the database and can
be viewed on the page admin/reports/events. Furthermore, a views integration is
provided in which you can relate for instance a node to its events. You could
use this to display the total number of views, or the number of times that the
node has been modified and by which users.

Currently, the following events are supported:


Statistics Pro

The Statistics Pro module creates statistics with aggregated data. The data is stored in a new table, which is updated with a cron run. This statistics module provides statistical results of nodes, comments and users. Aggregated statistical data from nodes, comments and users are stored even if the access log table or the watchdog table have been deleted. For presenting the data the Views module is used. When Statistics Pro detects the core Statistics module, the Charts and Graphs module or the Views Charts module it enables specific features dependent on each one of these modules like page visualization reports and graphs. This module is not a replacement for the core Statistics module but offers useful enhancements.



Screenshot of the SiteCatalyst Dashboard

This module integrates the Site Catalyst analytics software into a Drupal site. All future development of what used to be the Omniture module will happen here because SiteCatalyst is now owned by Adobe.

Installation & Upgrades

To install the SiteCatalyst module, you should first make sure that you have a SiteCatalyst account. Assuming you have your account information, simply install and enable this module as usual and then visit the settings page at admin/config/system/sitecatalyst.
If you already have the 7.x-1.x-dev version of the Omniture module installed, you should leave it installed until you are done installing and setting up this module. Your settings from that module will automatically be transfered during installation. Only then should you disable and uninstall the Omniture module.

Custom Variables

There are two methods available for adding custom tracking variables (aka props) to your site:

In the GUI


Webform Link

Adds a webform component that lets the user enter a URL. The module verifies that a valid URL is entered and displays the result as a link.


  • Webform

Related projects:


Better Watchdog UI

Upgrade watchdog entries to entities and replace default database log listing with a view, which grants advanced filtering options and filtered deletion as a bulk operation.


The module creates an entity wrapper around database log entries and enhances the watchdog listing by replacing it with a view. Beside type and severity, additional filter options were introduced such as date and author.
The possibility to change the number of listed entries per page has also been added.
Database clearing has also been customized, now admins can clear only the filtered entries, if needed.
The provided view is accessible to the admins and can be fully customized as any view, to fit one's needs.
Update: Rules integration capability. A submodule has been added which provides Rules events, conditions and actions.


Top Searches

Supplies a block with a list of the top search phrases in the site.
This list can be used for (at least) two purposes:


Apache Solr Statistics

Popular searches block

This is an add-on module for Apache Solr Search Integration that logs each query including keywords, fields and sort options used, the Solr service response times, spellchecker suggestions and number of results returned.


Requires Apache Solr Search Integration.

The charts are generated with the Google Charts API, so while you don't need an API key, you will need a live internet connection to view the charts.


Install and enable module. You must first enable logging at admin/settings/apachesolr/stats before viewing any results.

After a few searches you can see results under admin/reports/apachesolr/stats. Below the report header you can select the report's granularity: per minute, per hour or per day. The reports only include recent activity depending on granularity.


  • you can enable a block that will show users popular searches (but only those that returned any results). The block is cached and refreshed after 10 minutes to ensure performance.
  • you can enable a Google gadget that will allow to you to embed a report into iGoogle or other pages; the provides a secret key that can be "revoked" at any time to disable already-installed gadgets. Configure this in admin/settings/apachesolr/stats.


Search Log

Search Log > report

The core Search module provides a simple list of top search phrases from the watchdog log using the function dblog_top. However, most sites clear watchdog frequently. Search log stores search terms indefinitely and provides more robust reporting.


Forena Reports

Forena is database report writing software built on the Drupal platform. Forena is built of the idea that if you can write the SQL necessary to get the data out of a database, it should take very little work to get that data out on the web. It is designed to leverage knowledge of HTML, CSS, SQL and Java Script to help you create rich interactive web reports.

Note: Before trying out forena make sure you have private file systems properly configured. It doesn't need to be set as the default delivery method, but it does need to be configured.


The current version allows you to create reports using SQL from Drupal, or using data stored in XML files.

It comes bundled with a couple of sample reports reports that will both demonstrate how reports are created, and provide useful information on your existing Drupal site.

Some key features include:

  • Create custom reports from your Drupal database.
  • Create reports against PDO supported database (SQLite, MySQL, MS SQL, etc).
  • Create reports against any Oracle database.
  • Create charts in SVG format.
  • Export data to CSV, EXCEL or XML versions of reports.
  • Create and edit HTML reports using a simple web UI (includes WYSIWYG editor support).


Login History

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

Login History adds a new table which stores a list of each users' past logins. This module was originally written as a way to capture a user's last login timestamp.

One thing I'd like to do but haven't yet – since the project I originally wrote this for didn't require it – is to have a threshold of how many previous logins per user are kept in the database. Currently, if the site has a lot of users, this table could get rather large.


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.


Recommender API

RecommenderAPI logo

Recommender API provides a set of easy-to-use, fully-documented APIs and computational tools to help you write Drupal content recommendation sub-modules.

Modules built with Recommender API


Search Engine Referers

Search Engine Referers

Visitors find your site with a search engine. Are you interested in what they were searching for?

Search Engine Referers is a simple module to view the search engine queries used by your visitors. It parses the referer URLs of popular search engines in you access log and extracts the search queries. Currently supported: Google, Yahoo!, Live.com, Yandex.ru, Rambler.ru.