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

Knowledge Graph

The Knowledge Graph Module allows to build schemas from schema.org using the field ui. A schema can be used to map content type fields and properties as a schema property and output it as JSON-LD in the HTML head.



Registration form

RNG is an event management module for Drupal 8 created in the spirit of Entity Registration (Drupal 7) and Signup (Drupal 6). Users can create registrations for events, and event managers can manage these registrations.

See the quick start guide for setup instructions and basic configuration.



free booking system for drupal

Sagenda is a free online booking / scheduling / reservation module that helps your clients fix appointments at absolutely NO COST!

Open a free account on : https://www.sagenda.net

Learn more on : www.sagenda.com




With the Consult module, developers and site builders are able to create questionnaires that present site users with a set of possible results based on answers to questions.

Example of a consult

An end user is recommended a website subscription plan based on a series of questions that assess their expected traffic, whether or not they will be serving heavy files and whether or not they expect mainly local or international traffic. A subscription plan that suits the users needs, including recommended add-ons is formulated.


Reserva (rsrv) - A Booking and Reservation API

What is Reserva?

Reserva provides a generalized booking and reservation API for Drupal that can be used to make any entity bookable.

The purposes of Reserva is not to provide an interface or solve specific booking or reserve use cases. Instead it is a framework upon which specific booking scenarios can be built.



This is a smart module that basically extends Drupal's display date to provide Hijri Date integration with Drupal core date field and with other Drupal contributions.

This module is integrated very well with Views module. You can use it to display Hijri date instead of Gregorian date or you can have them both by mention "الموافق".
Also this module comes with Hijri block that will be showing Hijri today date on your website wherever you want to show your Hijri Block of today's date in your header for example.


Stop Spam

The module provides some tricks to stop sending spam on your website.


Date Popup Mobile

A simple module that works in combination with the Date Popup submodule of the Date module, by replacing all jQuery datepickers with HTML5 date fields whenever the user is on a mobile browser.

In other words, it makes date popup fields usable on mobile, because mobile browsers have good support for HTML5 date fields, but using JS datepickers on mobile is a frustrating experience.


Invite FBOAuth

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


Invite User Relationships

Invite User Relationships integrates the Invite with the User Relationships module and allows users to specify a relationship to a user that they invite to join the site.




Studyroom is a family of modules to create an online system by which users can reserve administrator-defined spaces of an organization for set periods of time. Users can create, edit, and delete their own reservations, as well as peruse a gallery of all spaces that can be reserved at a given location(s) and view calendars of all reservations.

Its primary audience is universities/colleges and libraries.



A progress bar and "Sign our petition" button for a theoretical campaign to thank everyone who contributes to Drupal for what they do.

The Engage project is a collection of modules that can be used individually or together to build out advocacy and engagement functionality within your Drupal website. For example creating campaigns that track signatories and send out targeted emails to key decision makers. It is worthwhile noting that this is being developed in Canada with a focus on targeting Canadian decision makers at all levels of government, but the goal will be to make it generic enough and provide integration points so that services linked to other Governments can be easily integrated.


Room Reservations

The Room Reservations module was developed for use by academic libraries to manage access to and use of their study rooms.

All academic libraries have rooms set aside for student study and collaboration. These rooms are often available on a first come, first serve basis. Many libraries would like to have a room reservation system that would allow students to better plan their use of these often scarce resources, but setting up and administering such a system without computer support is a very difficult and time consuming undertaking.


B4Y Event Registration

(Legacy) event registration module.


Only tested in the "Fedimbo / Fast2Web" distribution, depends on the webform module.


Developed by Blue4You


Drupal Conferences

This is a suite of modules to provide conference and event related functionality.


Gentle Reminder

This module provides API to make user reminders.
From the box it can remind your users about:


Privatemsg Reminder

This module will remind your users about unread private messages.



Chatwee Logo

Need to bring some new energy to your Drupal community? With Chatwee Live Chat, you are on the right track!

Why Chatwee Live Chat?

Because Your Audience Matters!

Chatwee is customizable social chat & comment platform for online communities to boost audience engagement.


Mandrill Inbound

Mandrill Inbound module provides integration with Mandrill Inbound email processing.



YATT (Yet Another Time Ticker)


Calendar Overlay

Move a node to a different position to change its Date field value

7.x-1.x-dev version is a WIP, will be updated by Dec 14 2013.

Interactively move and resize node calendar representations on weekly Views displays by drag and drop method. This effectively changes the Date field value associated with the calendar Views.

Display buttons on the node representations and assign custom functions to them. Edit and Delete node buttons are implemented out of the box.


Date Repeat Entity


The Date Repeat Entity Module complements the Date suite of modules, in particular the Date Repeat module. For repeating dates that follow a recurring rule, this module creates a unique entity for each date instance in the series.


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.


Eventbrite API

Eventbrite logo


This module provides tight integration with the Eventbrite platform using the Eventbrite API. In the production version the following features are available directly from the Drupal admin panel:



Ticket is a module that provides ticketing and registration for events (and more abstractly, entities). Events may have multiple ticket types, each with a unique set of requirements and registration fields.