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


YATT (Yet Another Time Ticker)

Anonymous Date Reminder


Anonymous Date Reminder re-factors the Date Reminder module to allow anonymous visitors to request an email reminder to be sent at a specified time before an event. Generally these would be calendar events, but any node type that has a date field can support reminders.

Please note that this module is not compatible with Date Reminder. You cannot have both installed on your site at the same time.


How this module differs from Date Reminder
This module does not integrate with Drupal's user system. It does not link reminders to users, it allows anonymous visitors to request reminders. In addition to the above change, this module:

  • Shows tabs only to users with the permission to view all reminders on a node.
  • Shows 'Send test email' only to users who can administer anonymous date reminders.
  • Allows reminder form to be displayed in a table and as unformatted fields
  • Creates a block that can be used to place the reminder form in a region using the block ui

Apart from the above, this module uses the code from and stays true to the original Date Reminder Module. The information below has been taken from the Date Reminder project page and changed where appropriate.

When reminders are enabled for a node, anonymous visitors can request reminders to be sent before each occurrence of the date/time. The visitor specifies how long before the date/time to send the reminder.

Event Bookings

Event Bookings integrates the Bookings API functionality with a date enabled node - aka "Event". Specifically, this module provides the following functionality:

  • Book resources directly from an Event - aka date enabled Nodes.
  • Allow either multiple or exclusive booking of resources.
  • Extends Views to allow joins of an "Event" with a booked resource
  • Provide "out of the box" calendar views of bookable resources
  • Provide ajax functionality that refreshes available resources when date values change on an Event edit page
  • Provide links to conflicting events.
  • Provide security permissions to allow/restrict users from booking resources.
  • Define Event Content Type to be an availability or booking.
  • Specifiy whether pending bookings show as conflicts
  • If you have rights, you can set the status of a booking from a Node edit screen
  • New views to show availabilities and booked resources for an event.
  • All day support

Installation & Setup

How does bookingsapi & eventbookings differ from Resource Conflict?

Panopoly Event

Panopoly Event provides event registration integration via the (Entity) Registration module. This Feature creates a content type for an event with user registration on your site. Registration is managed and customized through the (Entity) Registration module.

Panopoly Event provides an easy way to create signups events on your Drupal 7 site with various customizations to improve usability in Panopoly-based sites.

Public Bookings

Public Bookings allows registered and unregistered users to book predefined resources. These booking requests can then be approved, rejected, or modified by an admin, with notifications to the user.

Available and unavailable dates and times can be specified for each resource.

Requires the Bookings API module, the Date API (and its submodule Date Repeat API) and Views. Use the corresponding Bookings API release! Never ever mix DEV and STABLE between those two modules (e.g. dev from API, alpha from Public or vice vesa).

Signup Status Rules

This module provides rules integration for the Signup Status module, a status handler for Signup. This module can make use of all Signup Rules events, conditions, and actions, so it is recommended that users of this module also use Signup Rules.


This is an API module to consume the Cvent API. It has no functionality other than providing functions other modules can use.


See Cvent Signup for an example of a module using this API.


Inspiration from http://drupal.org/sandbox/jasonrichardsmith/1083478


CloudSponge imports address books from Gmail, Facebook, Yahoo, Linkedin, Outlook.com, AOL, Outlook and Mac OS X Contacts.

Invite FBOAuth

Invite fboauth integrates the Invite with the FBOAuth module and allows users to login via Facebook by invitation.

Node Color

Node Color / node_color

Sorry for the vague module description and bare bones code.
A couple of people at Drupalcon Boston wanted me to push it out so they could use it on their sites while i finish it.

I'll update the code/screenshot and description shortly.

Mainly right now you can set a color in the content type edit page and in the edit term page for taxonomy. Then in your theme you can use the exposed function to set a background color or anything else you need with that color. The example given in the readme allows you to over ride the month view of the event calendar and assign colors to the taxonomy or content types. A bug/feature in the event module i'm putting an issue in for is that taxonomy doesn't work currently for multi day.

An example can be seen here : http://cmes.hmdc.harvard.edu/event

if you click the "color key" link it displays a popup with the taxonomy list and their associated color.

There will be more documentation,examples,features to come soon.


Node Color is a helper module that allows themers and developers to assign colors used to display nodes on their site

What it currently does:
Allows assigning color by Taxonomy
Allows assigning color by Content Type
Displays assigned color on the event calendar
Exposes node_color_get_color($node) which gets the color

To Do :


Screenshot from the displayed Dudel form.

Important note: I will no longer maintain or provide support for this module (because of a number of reasons). I wrote an other module (Date picker formatter with the same goal but a much better code / flexibility / features set).
(if you do want to continue using/maintain Dudel, please contact me, I'll set you maintainer).

Signup Counts

This module adds Views field/sort/filter definitions for signup counts on

This module was originally created by @reubidium.

Apache OpenMeetings

Open Meetings helps you integrate the Apache OpenMeetings software package with a Drupal website. After installing this module you would be able to create meetings, moderate meetings and conduct conferences through you Drupal site utilizing the OpenMeetings.
The module helps to create a meeting moderator from a Drupal site who can then moderate the meeting from the OpenMeetings interface. The module also helps you share the meeting link with authorized users through email.

Live Coverage

Live Coverage

This module creates an easy live blogging feature to provide live coverage of an event. The content administrator can create a live event node and add updates to that node. These short updates auto-refresh for the site visitors, so they can watch new updates pop onto the page without hitting refresh.

Keyboard shortcut

Keyboard Shortcuts Block
This module is abandoned due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2013-009 - Keyboard Shortcut Utility - Access Bypass - module unsupported for details.

If you want to use this module, your options are:

This project is being move to Keyboard Shortcut Utility because of a conflict with another core module in D7.

Quickly and easy create keyboard shortcuts on you website.
You can create a shortcut to go to a page (internal or external) or call a Javascript function.
Convert your site in a web application and do things faster using shortcuts.

Context States

Define the States

Allows administrators to define universal states that can then be used by Context. Also, provides a permission to enable site editors to toggle these states through a UI.

CiviCRM Event Block

CiviCRM Event Block is a simple module that creates a block with a list of upcoming CiviCRM CiviEvent events and their event types. The name of the link to event registration can be specified on the block configuration page.

CiviCRM Event Block builds on the code from a CiviCRM wiki page.

Meetup Events

The Meetup Events module provides a way to automatically sync events created in your drupal site to meetup.com. This assumes your definitive data about your events lives in drupal, but you'd like to have the events also listed in meetup to get more publicity.

Evanced Registration

Evanced Registration form

The Evanced Registration module is used to allow users to register for events on your Evanced event site without leaving the context of your Drupal site.


In most situations, your events will already exist on your site and have likely been imported via the Evanced Events Importer module.




Generalised API module which handles data, logic, and UI of schedules for other modules.

BrightTALK Field

BrightTALK Field

Provides fields that can display a BrightTALK webcast or channel.

BrightTALK embeds are fully functional and allow users to register and view content both live and on demand.

Field Options

For a channel field the user needs to enter a channel ID.

For a webcast field the user can either paste in the embed code or input the channel and webcast ID.

For more information about available BrightTALK content:


Registration Link Formatter

Register link formatter

When using the Entity Registration module, if you disallow anonymous users from registering then there's no way to show them the register link.

This module addresses the above scenario by creating an additional field formatter called 'Registration Link (ignore access control)'. When using this formatter, the 'register' link will always be shown, regardless of access control.

LMO - League Manager Online

This Module integrates the famous 'Liga Manager Online' into Drupal.

Of course you need an actual version of the 'Liga Manager Online', so download it 'here'!



A tournament building module.

The purpose of this module is to abstract the functionality around building tournaments in a way that is fully customizable and extendable.

Signup Participation


This is a submodule for the Signup module.

The signup participation module provides a signup pane with a radio option with "Yes", "No" or "Maybe". This allows users to quickly set there participation to a signup event.

Requires 6.x-2.x version of signup! It doesn't work with 6.x-1.x.

As of the 2.x version of Signup has been killed this module is not longer maintainded.