39,859 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.

Jquery marquee JS

jquery marquee screenshot

Add the jquery_marquee.js to any page or to specific path.
Works with node's content / Blocks / views + token.

This module can produce the same vertical scrolling effect provided by views ticker

It differs from this module in the fact that Views ticker vertical scrolling effect need to display multiple node's fields, this one works with one or more nodes.


In a node or in a block
- Upload and activate the module

Google Code Conversion

This module allows to configure some Google conversion code to apply on forms.
Currently, only webforms are compatible with this module.

An administrative part allows user with compatible permission to manage all conversion code and form associated.

The Google conversion codes are used when click event occurs on the submit button of webform.

This module use the Webform module.

Media Block

This is a media managing block.

Slim TOC

A slim filter creating an individually designable and configurable TOC to specified nodes.

NodeStream Enterprise

NodeStream enterprise gives you a full-blown Drupal site aimed at sites which maintains a lot of structured content like university web sites and web sites for big enterprises.

It comes with support for the following out of the box:

FA User Roles

Field Access by User roles is a demo implementation of Field Access API (http://drupal.org/sandbox/bellesmanieres/1580168) based on user roles.

Views Calc Pager

This module provides a pager for MySQL-backed views which uses the SQL_CALC_FOUND_ROWS hint to provide pager count information, avoiding a separate SELECT COUNT(*) query. For views whose queries are on the slower side, this can save as much as 50% (or possibly more) in query execution time.

Google Contacts Synchronizer

The Google Contacts Synchronizer module allows Drupal website administrators to synchronize Gmail contacts with existing drupal users.

Synchronization works both ways:
- Google to Drupal
- Drupal to Google


D7 Alpha Version is available.


Path403 seeks to provide an easily configured mechanism for providing custom access denied messages based on the path that users attempt to access. It can also optionally show a login prompt to anonymous users.

Menu Access Override

Menu Access Override provides a configuration option to menu items to allow them to be displayed regardless of a user's access rights. This does not override any access control, it only overrides the display of the menu item. Useful for making sure links to members only pages are visible, but present a user with a login screen or other prompt to join.


This is my attempt to port the slider by Mark Theunissen to Drupal 7

Game of Life

An implementation of John Conway's Game of Life.

Twitter bootstramp image presets

Provides some image presets for use with the twitter bootstrap module.

All images are designed to work with wrapping the image with a html element with a class of thumbnail to adding padding a border as can be seen here


Worldpay Payment Block

Provides a block for visitors to make payments, such as donations, via Worldpay on users or nodes.

Configuration page options include:

Link ESI

Link ESI is a quick way to add ESI (Edge Side Includes) tags to a node. It provides a field-formatter so that a link field will be rendered as an ESI tag instead.

Files By Category

This module will enable the functionality of categorizing files. User can categorize uploaded files through the functionality. This module also integrate with Views module

Read Documentation

Workbench moderation default state

This experimental module makes it possible to set a initial default state per role for each moderation state created by Workbench moderation module. It alters the node form to set the state value based on your role. Visit the settings page @ admin/config/workbench/moderation/default-state and set the default state for each role in each node type.

Recommended Relationships

Admins use User fields or Profile 2 fields to define comparisons between users. Then this module uses the User Relationships module to define relationships. By combining with Views, it is possible to create different recommendations (different users or content authored by those users) based on the similarities between users.

Ubercart 3 Marketplace


Please see http://drupal.org/project/ubercart_marketplace.

Quiz Marking

Drupal quiz project is awesome. While using it I confronted an interesting problem : How to perform marks calculations for a quiz based exam. I also needed a simple admin page in administer panel where it is possible to check out current rankings and marks.

So quiz_marking module is the answer to all those questions. It adds an extra field set to multi choice and true/false questions' node to add marks. It provides a 'quiz results' link in quiz's administer panel.

Hook Priority


  • Introduction
  • Features
  • Examples
  • Requirements
  • Installation
  • Contacts


Allow prioritization of the Drupal's hooks. Set weight for each hook in Drupal
is not so trivial as in other CMSs so, this plugin attempt to fix this.


  • Set weight for hook
  • Set weigth for hook auto and attached before/after other module
  • Set hook be to beginning or ending in the stack


Hooks are performed by a weight in ascending order.
Set function can be called without be in hook.

 * Implements hook_init().
function mymodule_init() {
  // do something.

// Set hook be performed in order where default weight is 0
hook_priority_set('mymodule_init', 100);

 * Implements hook_domain_delete().
function mymodule_domain_delete() {
  // do something.

// Set hook to be performed after the hook from module 'domain_conf'
hook_priority_set_after('mymodule_domain_delete', 'domain_conf');



// Set pririty/weight for a hook to specific number.
hook_priority_set(string , int );

// Move hook to be performed as first.
hook_priority_set_first(string );

Ubercart Custom Discount

This module is subjected to help users who want to provide various discounts on the ubercart products based on membership level.For instance here three membership levels have been chosen and various discount is provided to them on every purchase.Also it supports some special products on which discount would not be applied.

Views3 Entity Field

Provide an entity display field based on the given view mode.

Comment Statistics

This module is a back-port of this Drupal 7 patch: http://drupal.org/node/292984 which adds a cid field to the node_comment_statistics table which points to the latest published comment in a node. I've also included the views patch (http://drupal.org/node/196439) so that a relationship can be made between a node and its latest comment.