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

Frequently Asked Questions

One example layout: questions listed at the top

The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is automatically generated from the FAQ nodes configured. Basic Views layouts are also provided and can be customised via the Views UI (rather than via the module settings page).

Distribution Update Status Manager

Distributions contain a carefully selected set of module versions along with specific patches that have been tested for compatibility. These projects and their versions are defined through .make files within the distribution and their projects.

Individually upgrading a project could potentially break the distribution and should be avoided unless you are an experienced developer.


Patterns Ready Logo
Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc. This site setup and configuration process is a very time consuming and repetitive bottleneck.

Patterns module is built to bypass this bottleneck by managing and automating site configuration. Site configuration is stored in XML or YAML (requires SPYC YAML parser, which needs to be downloaded separately from http://code.google.com/p/spyc/) called Patterns which are easy to read, modify, manage, & share and can be executed manually or as a part of an automated web site deployment.

Comment Alter

Makes it possible to alter (change values of) fields on a node when leaving a comment.

This can be used to create a tracker similar to Case Tracker or other support or project management modules.

However, unlike those modules which have the available fields hard-coded, this module allows you to edit any field on a content type and check "Enable altering this field from comments"!

By using only standard Drupal components like Fields and Views, you can construct any variety of full-featured bug trackers, customer support, sales or project management tools.

This is most similar to Comment Driven (for Drupal 6), except (1) it's available for Drupal 7 and (2) it's design is much simpler! Rather than inventing lots of new code and APIs, Comment Alter strives to integrate with other modules (like core's Node module to store the changes as new revisions and Diff module for displaying the changes made in a particular comment).


Besides core modules like comment.module, the only dependency is Diff module.

Open Atrium Work Tracker

A Work tracker for Open Atrium 2.0 (similar to the Case tracker in Open Atrium 1.0) which allows you to create Tasks in order to collaborate on work.

Work Tracker is designed to fit seamlessly into the way Open Atrium 2.0 works and it’s paradigm for flexibility. For example, Work Tracker has no concept of “projects” - instead it groups Tasks together using Open Atrium Sections, which allows users to define for themselves what a “project” is in a way that best fits their organization.

Suggestions, bug reports and patches are welcome in the issue queue!

Quick start

  • Install OpenAtrium 2.0 (version 2.0-rc1 and later install Work Tracker by default!)
  • Create a new Space
  • Create a new Section inside that space, and select "Tasks Section" under "Section Type" (it's below the body and "Weight" fields).
  • Using the add button in the header (looks like a '+' sign), create a new Task!

See the complete Getting started and Configuration guides for more information!


Backup and migrate prune

Quick overview

This module provides a way to maintain the size of your backups under control.


Backing up with Backup and Migrate is great, but it can build up a huge amount of data rapidly.

Backup and Migrate Prune aims to solve this problem. The approach taken is simple.

Drupal PM (Project Management)

Screenshot of the Project Management menu

Drupal PM is a suite of Project Management and Work Tracking tools.

The suite contains several components, structured as separate Drupal modules:

  • Organizations
  • Teams
  • Projects
  • Tasks
  • Tickets
  • Timetrackings
  • Notes
  • Expenses

A specialist PM Permissions component provides granular ways of controlling which records are visible or editable for given Drupal users. Furthermore, Drupal PM is compatible with the Field Permissions module, allowing even greater flexibility.

Each component is structured in a manner that allows easy integration with other Drupal modules. For example, Drupal PM uses Field API for storing data and Views for displaying lists of data.

Try a live demonstration of Drupal PM

QA Checklist

QA Checklist

QA Checklist provides a list of Quality Assurance (QA) best practices for Drupal and tracks your team's progress against it.

QA Checklist helps you

  • Get ready to go live
  • Review site for quality assurance

For support and/or help launching your site please contact WebOzy.

Views Gantt

Views Gantt

This module provides a views display plugin to show tasks in a GANTT Chart
using the dhtmlx GANTT javascript library. Views Gantt
uses the libraries API. Please upload the dhtmlx GANTT library
and put it in you libraries folder if you want to use this module.


1. Download and unpack the Libraries module directory in your modules folder (this will usually be "sites/all/modules/").
2. Download and unpack the Views module directory in your modules folder (this will usually be "sites/all/modules/").
3. Download and unpack the Views Gantt (this) module directory in your modules folder (this will usually be "sites/all/modules/").
4. Download and unpack the dhtmlx GANTT js library in "sites/all/libraries".
Make sure the path to the plugin files becomes:

5. Go to "Administer" -> "Modules" and enable the Views Gantt module.
6. Create view with Gantt style and set all required options in the settings.

required settings:

  • ID field - task nid (numeric).


BugHerd Logo

BugHerd is an issue tracking system built for designers and web developers. This module allows you to quickly and easily add BugHerd to your Drupal site. The module allows you grant access to BugHerd by roles and even turn it off for admin pages.

You can sign up for a free 14 day trial of BugHerd and see if it will work for you - no credit card needed. Check out the features list.

Module Blacklist

This module is intended for site administrators. The module allows site administrators to block certain module from being installed, based on a blacklist set on settings.php file.


Maestro for Drupal 7 visual task editor

The Maestro module is a workflow engine/solution that will facilitate simple and complex business process automation.

Maestro has a workflow engine that executes templates created using a visual workflow editor. The workflow engine runs in the backgound and executes the workflow tasks, testing the tasks execution results and branch the workflow if required. The workflow engine will run every x seconds and execute all tasks that are in the queue which have not yet completed. Once they execute and return a success status, the engine will archive them and step the workflow forward. Both these components have been developed to support any number of different task types.

Maestro has been built to be extended with new task types and now contains tasks that are aware of webforms, entityforms, content types, rules, triggers. Custom interactive functions and batch functions can be added for custom business logic or integration.

The following is a summary of the available task types that be used in a workflow template:

  • Content Type Task: Assign a task to a user to create a new content node - task definition allows you to select from available content types.

Atrium Features

These are the main Features of the Open Atrium distribution. There are 6 core features available by default when you install Open Atrium:



Providing methods for accessing, creating, editing, searching JIRA issues out of Drupal using JIRAs REST API.

- search
- create
- modify
- attach files to
- close

Drupal 7

Make sure that you have curl installed in your system, for installation help visit:


Zendesk remote authentication


The Zendesk remote authentication module allows you integrate the Zendesk support service with your Drupal site and synchronize drupal users with zendesk.

Word of Warning:
Don't use this module without testing in a sandbox, or a fresh zendesk install so you don't lose data. While this module does work, the module needs testing and testers!

What is it for?

The purpose of remote authentication is so that users that are logged in on your Drupal site are automatically logged in the zendesk support site. User id, name and email will be synchronized between your Drupal site and Zendesk. Drupal becomes the authority for Zendesk logins.

Role based authentication

The zendesk remote authentication module also contains a role based system for authenticating. According to the user roles, the user will be authenticated.

Account synchronization

Account syncrhonization allows to have better e-mail support integration. New drupal users are automatically added to zendesk. There is support for editing and updating your users.

Installation Instruction

After enabling the module, go the the module setting page or follow the included Readme file.

Project History

Editor Notes

Editor Notes


The module improves administration/editorial usability and provides configurable "Editor Notes" field, which can be added to any Drupal entity.

In general concept of "Editor Notes" is similar to "Comments". The main difference is that "Editor Notes" are for editors and admins rather than for end users.

Log entity

This module provides a "Log" entity type, for use in record keeping.

Logs are used to record events in the past or future, and track whether or not they have occurred. The log entity's base properties are:

Dropfort Update


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

Update Extended

Sample View

- Provides alternative updates.
It provides extra options for updating projects when other available releases area available for updates.

- Defaults to latest version.


The Architecture module provides reports documenting how your Drupal site is architected.

Currently it provides eight reports available as CSV downloads, plus three reports in the form of HTML pages.

CSV downloads

  • Content Types CSV
  • Entity Fields CSV - Information about entities, bundles, and fields
  • Nodequeues CSV
  • Image styles CSV
  • Menus CSV
  • Vocabularies CSV
  • Views CSV
  • User Roles CSV

HTML Reports

  • "Site Entities" lists all content types, taxonomies, and other Drupal entities that have been defined for your website. Entities that are fieldable also include a list of all fields for that entity.
  • "Site Taxonomies" lists all taxonomies and their associated terms.
  • "Site Variables" lists all variables and their values.

FortyTwo - Administration toolbar

This will be an additional module for styling and adding of functionality for the admin toolbar. Works great with FortyTwo - Administration theme

ERPAL Project

This is a collection of modules and features to provide project management functionality in ERPAL. This module is part of the ERPAL distribution

More information on this d.o project to come. Stay tuned at http://erpal.info !

This project is developed by Bright Solutions. We also offer paid Drupal and ERPAL integration and process consulting

PM Gantt

PM Gantt is an extension to the Drupal PM suite of project management tools, which enables tracking of work on each part of a project and/or task.

This module provides the functionality to display Gantt charts based on tasks and projects recorded in Drupal PM.

Try a live demonstration of PM Gantt

Composer Vendor Autoload

Simple module to load the Composer Autoloader when Drupal boots. This module allows the site builder to manually manage the dependencies for the project themselves, rather than relying on some sort of automation. You may even use this module as a dependency in your Drupal site to load the autoload.php file.

OpenLucius Kanban Board

In this Kanban board for OpenLucius you can collaborate on tasks more easily and efficient: