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

Citation counts

Retrieve citation counts for scholarly articles

where: link below node (of type 'pub') and cron
what: retrieve citation counts from Google Scholar by querying with node title (and cck field 'authors' ) and store citation count in cck field 'citations'
also: try to get abstract from acm.org

todo: lot of settings

Stats API

Provides an administrative page which lists extensive statistics about your website's modules, by module. The API allows non-core modules to specify their own statistics as well. Future versions will have support for trends over time (including graphing them).


Stats provides an API for creation, calculation and storage of statistic values.

Basic features:

Node Activity Report

Node activity report allows to track node related activities on the site - create, update and delete. For each of these activities the activity type, timestamp and user ID of the user are stored. Includes reports by user and time period.
One can achieve similar results by using combination of Views and watchdog entries but this solution will provide incorrect results as watchdog entries get flushed at a regular interval.

@todo Cleaning up node_activity records either manually and/or at scheduled internals.


Abandoned Module: As of October 4th, 2010 this module has been marked as abandoned. If you would like to take over as maintainer of this module, please file an issue in Webmaster Issue Queue.


This is a placeholder for the module that I will be contributing soon. If you are interested in testing it, please contact me through my contact form here.

Yet! another statistics module

Yasm screenshot


Instead of this try http://www.drupal.org/project/quant


Yasm module provides an advanced graphical statistics about your site contents, users and activity.

  • Google charts integration
    • 3D pie charts
    • bars
    • tendency lines
  • Organic groups integration
    • og statistics filter
  • Permissions granularity by statistics type
  • Statistics content type inclusion/exclusion
  • Date filter scope

Yasm statistics

  • Lasts (Filters: time {last hour | last 24h | last week | last month }, og
    • Node creation by content type
    • Node change by content type
    • Comments by content type
    • Users by role
  • Tops (Filters: month, year, og)
    • Top 10 users node creation
    • Top 10 users comment creation
  • Nodes (Filters: og)
    • Total nodes by content type
    • Published nodes by content type
    • Unpublished nodes by content type
  • Node activity (Filters: month, year, og)
    • Node hour creation activity
    • Node day creation activity
    • Node month creation activity
  • Comments (Filters: og)
    • Total comments by content type

Node Timer

Node timer measures the time that users need to read content (nodes). Node time can be activated on individual content types. You can also define which roles get tracked by the system.

Currently node timer offers the following features:

  • measures the time users spend on nodes
  • provides a block with a jQuery timer
  • provides logs
  • time log journal for each node
  • export time logs to csv

This project is maintained by Kommune3

Bango Mobile Metrics

http://bango.com/mobileanalytics/ is a service to add Mobile Analytics to your website.

The analtyics are based on insertion of an image.

This module provides the following functionality:


This module which I hope one day will be able to do is track trending changes over time for any type of data on a site. I will start off by implementing an ubercart trending feature that tracks what certain users buy over time. Then not only will I have a way of displaying the data but the data will be able to be used by other modules. (suggestions)


Trends provides statistical information on how your content is performing.

Ideally it will connect to various external parties, Google analytics, Facebook, Twitter etc. to gather information statistics. The key here is that stats will be "in site" and "on page", giving instant feedback where applicable and also show how your content is performing inline with other pages on your site i.e.

- How does this page perform against the best / worst / average
- Last access time

Inbound Links Checker


Dead simple experimental module that checks a website inbound links status. More comprehensive description to come.



  • Install module as usual.
  • Goto admin/reports/inbound-links/settings and configure module settings.
  • Goto admin/reports/inbound-links/settings/add and add URLs to check for inbound links.
  • Run cron and see the results.

Statistics History

I think most of the Drupal developers know the Statistics module, which makes part of the Core of D6. It basically logs access statistics for your site. Every time a node is viewed, a counter gets updated. This counter value is stored in the node_counter table, and gets reset each day at 00 AM.

The most important thing is the hook_cron() implementation.

This function will check if we are 24 hours later since the last statistics check. If we are, it will clean all node_counter values. But for us, this was pretty annoying, as we wanted to keep track of older statistics. We wanted to know, "the most viewed" nodes in the last week, month, etc, etc, ...

We started looking around for a contrib module, but really, there was no contrib module that could satisfy our requirements.

So what did we do? We created our own custom Statistics module!
* We created a custom variable which keeps track when we ran our custom statistics system the last time
* If we are 00 AM (or later), copy all values from node_counter to a custom table, and index it with a timestamp
* The structure of this table is defined as:

| FIELD | Type | NULL | KEY | DEFAULT | Extra |

Node link statistic

Log access the link in node body.

IPv6 Greeter


The IPv6 Greeter module defines a new block which can be shown on your Drupal site in order to greet users connecting from an IPv6 address, or to inform the others about the existence of the new protocol.


The content of the block changes depending on the IP address of the user:


A field that can be used to generate dynamic chart from data

Smart IP Sandbox

This is an existing project, with additions agree to by the author.

Webform Graphs

This module was developed with the intention of creating graphs for webform results. Further you can define as many charts you want for a particular webform and get them as charts in view fields. When you installed this webform_graphs module, you will get the following list of features.


keyboard key d

DocCharCounter counts the chars/letters in various files/documents like MS Word, OO/LO Writer, XML and TXT.

This is a sandbox project at the moment. If it should become available for the general public, then only as one for Drupal8.


AppInsight provides tools to actively monitor your Drupal websites and notify you of performance and security vulnerabilities.

Node points

This D7 module would like to make lists of the "best content" of the site based on points. Something like http://drupal.org/project/userpoints but with nodes.

Every node can give points based on several rules which the admin user can change.
Points based on
- the length of the node body
- the number of the comments
- taxonomy ids
- statistics
- users votes
- extra points of the editor

:) (sorry for my english)


Badgeville integrates the Behaviors and Awards system offered by Badgeville into your website.


This module is an effort to create a simple and robust data warehouse for use within Drupal.


This module creates a context reaction, that takes a string a parameter (a Gemius code).

Using the context module, it can be invoked on any page and every condition can have it's own Gemius Code.

Yandex Metrika

A module allow to use on a site the counter and an informer Yandex Metric (http://metrika.yandex.ru/).
The module has the block with an informer. At all pages of a site it will be added JavaScript. This code is in charge of the count of visits, reviews and visitors.
All parameters of the counter may be configured in the interface. This are: webvisor, clickmap, track links, accurate track bounce, disable of an automatic indexing, the synchronous or asynchronous counter type, track hash.
All parameters of the informer may be configured in the interface. This are: counter type, information type, informer color, gradient, text color, arrow color.
Additional parameter of visit can be passing without change JavaScript or PHP the code. Additional parameters of visit improve detailing of reports of the metrics. A value of the parameter can be generate to the php code. Additional parameters "authorized user" And "user login" can be marked in settings.

Модуль позволяет использовать на сайте счетчик и информер Яндекс Метрики (http://metrika.yandex.ru/).
Модуль имеет блок с информером. На все страницы сайта будет добавлен код JavaScript. Этот код отвечает за подсчёт визитов, просмотров и посетителей.

Keyword Tracker

Tracks the frequency of keywords for Search Engine Optimization (SEO).