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