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

Facebook Page Plugin

The Page Plugin is a social plugin that enables Facebook Page owners to attract and gain Likes from their own website. The Like Box enables users to:

  • See how many users already like this Page, and which of their friends like it too
  • Read recent posts from the Page
  • Like the Page with one click, without having to actually visit the page

This simple module provides a block to integrate this plugin into Drupal, and allows users with 'administer blocks' permission to configure the different attributes provided by Facebook in the block configuration.

Contact Storage


Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8.
This plus core contact module aim to provide functionality equivalent to the base-features of Webform or Entity Form.

The goal is to firm up this functionality in contrib with view to move into core in 8.2.x or later.


Adds a "forward this page" link to each node. This module allows users to email a specific node or other entity on your site to a friend. You can customize the link text and icon and choose the view modes on which the link appears. You can also customize the email template to match the rest of your site. The module includes a report on which pages are forwarded the most and a log of all forwarding activity. Integrations with Views, Display Suite and other modules are included.


The YAML Form module is a form builder and submission manager for Drupal 8.

Commerce Wishlist

This module provides a Wishlist to use with Drupal Commerce. It comes with a wish list page featuring a similar interface to Commerce’s Shopping Cart and a block – both can be fully and easily customized since they’re implemented as Views module.

Drupal 8 Commerce 2.x Port is in progress

#2767701: [commerce_wishlist] Commerce Wishlist

Asset Injector

This combines the two modules, JS Injector and CSS Injector, into a single module for simplicity.

As described from those modules, this functions the same. This module is definitely not a replacement for full-fledged theming, but it provides site administrators with a quick and easy way of tweaking things without diving into full-fledged theme hacking.

Colorbox Inline

colorbox_inline allows you to open content already on the page within a colorbox. If you would like to load content via AJAX, you can use colorbox_load.

To create an element which opens the colorbox on click:

Booking and Availability Management API

The BAT API provides generalized API (REST) access to Booking and Availability Data.

If you are a Rooms 7-x-1.x user you will want the 7-x-1.x version while if you are a Rooms 7-x-2.x or BAT user you will want the 2.x version.

Webform Button Classes

This is simple module for adding some extra classes to Webform module buttons.
Configuration is located under each Webform instance advanced settings fieldset.
This module is built for Webform 4.x



CookieConsent is a module that provides a solution to deal with the EU Cookie Law. It integrates the Cookie Consent javascript plugin to provide an easy, lightweight solution.

NOTICE: The module does not audit your cookies nor does it prevent cookies from being set.

Libraries CDN API

Libraries CDN API is an API module to query CDN services to automatically provides libraries on your site.

It is bundled with two CDN plugins: CDNJS and jsDelivr.
Check the very simple API to understand how to query a CDN and how to create your own CDN plugins too.

Query Parameters To URL

This module provides the ability to rewrite URL query parameters into Clean URL components on specified paths.


Views exposed filters generates URLs with multiple query parameters, and the URL path gets unwieldy fast if there are multiple filters and filter values used. Furthermore because the path contains query parameters, it might impact SEO results.

An example of a dirty URL like that could be:

Contact ajax

Contact Ajax implements ajax submission for core Contact form in Drupal 8.

How it works

After enable the module, each contact form will show a checkbox "Use ajax".
When this chebox is enabled the contact form will show you another option "On submit load" with these options:

Ajax loader

The ajax loader module provides you alternatives to the default drupal core ajax throbber. When this module is configured, it overrides the default drupal throbber.
(the custom throbbers are pure CSS)


See the README.txt file for detailed installation instructions.

CKEditor Bootstrap Buttons

bootstrap ckeditor button

This module is an extension to the Drupal 8 CKEditor module.

Simple Weather

Simple Weather

Creates a weather widget block using real-time data provided by Yahoo Weather.

This is an easy to use implementation of the simpleWeather jQuery plugin by James Fleeting. For more information visit: simpleweatherjs.com

Better Jump Menu

Better Jump Menu is a module who provides:

  • The Drupal menu blocks with menu links in a select box instead of a list.
  • A Views style plugins to display links into a select box.
  • It can display any entity field in a select list, see features below.

This module has been made to cope with bugs in the original CTools implementation but some new features has been added.

Booking and Availability Management Tools for Drupal

Welcome to BAT

BAT stands for Booking and Availability Management Tools.

It is a set of tools created by the Roomify.us team who specialize in online booking systems. BAT provides a foundation through which a wide range of availability management, reservation and booking use cases can be addressed. BAT will work with both Drupal 7 and Drupal 8.

Static Generator

The static module generates a complete copy of your website in html form including all js, css, images and other assets. This can then be transferred to run the website from a simple web server without PHP, MySQL or memcache.

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

Webform Layout Container

Layout Container - Example layout

This module adds a new type of Webform element for Drupal 8 Webform 5.x called: the Layout Container. By placing webform elements inside a Layout container, it automatically arranges the elements into rows and columns. It is similar to the Flexbox layout element, but it uses old fashion floats for when you need to support legacy browsers that don't support CSS Flexbox (IE9 and IE10).

Single Sign On Multiple Domain

Security Warning

This module has a serious security issue. The issue is listed here.

Single Sign On Multiple Domain module allows login to multiple drupal websites from a single website. If you have multiple drupal website installed at either on same server or other server, then you just need to login to one and it will login you to other websites as configured in the configuration page. For this you have to install this module in all website and do required settings.

Scroll button

Settings page

This module has ability to scroll page on the top and (or) to the bottom. It's a block that you can place everywhere, use all features are provided by block core module and also additional features via this module.