32,551 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.

TinCanAPI D8 Port

This is a sandbox project for porting the Tin Can API module from D7 to D8. The Tin Can API project is a suite of modules that provide various points of integration with the Tin Can API/Experience API. The module(s) can be used to track many different types of user interaction such as viewing nodes, clicking links and watching YouTube or Vimeo videos via the Media module. The Tin Can API module can also act as a framework to track custom statements.


Secure your Drupal site with Yubikey two-factor authentication.

Google Drive Uploader

This module provides a field to upload files directly to Google Drive and a formatter to display Download/View in drive link. It uses the Gauth for authentication and implements the "browser upload method" so the file never hits the Drupal file system. It saves storage and no limitations of file size. I plan to provide other features of google drive in later versions of the module.


Lazy Loading Ad Slots

- Provide a context reaction which allows you to provide the CSS selector(s);
- Loading the Ad(s) support the following configurations:
-- Multiple selectors:
--- On scroll;
--- Instantly;

-- Single selector:
--- On scroll;
--- Instantly;



Tagove - Live Chat Software

Today, most of the people prefer to buy things online. From a pen drive to expensive luxury items, one can find everything on the internet. But while surfing for online shopping, most of the people like to talk with the business or sales representative, to make a correct buy and avoid further inconvenience. Do you know that almost 83% of the total number of potential customers would require customer assistance while making an online purchase?



XML Sitemap Panels

Module to integrate Panel pages into xml sitemap.
Path is added to xml sitemap just after page url requested.

Animsition Page Transition

A simple and easy jQuery plugin for CSS animated page transitions

If you use WordPress you may familiar with Page Transition:

Page Transition is a simple and easy wordpress plugin used to add page transition using CSS3 animations. Show your page with modern animations.



The mulitstep_form module is a module that aims to ease the integration of multiple forms, into a multi-step form process. This process should be trivial for the downstream developer to implement. The aim, is to provide an interface where the the following code is all that's required to create a multi-step form from multiple sources:

ECK Properties Extras

This modules enables some extra property fields for Entities using the ECK module.

  • blob
  • hidden
  • json

Each of the types above further enhance the entity construction kit with some ways of storing extra information with an entity you would otherwise have to do via a field. For those of us who would like to have those fields be capable of being properties and not fields, this is the module of choice.

Block Render

Block Render is a iframe Endpoint, REST API, and Javascript SDK for delivering
rendered blocks to other applications. This module can be used to inject blocks
into other sites or native applications.


D8 View Unpublished

This is my attempt to port the view_unpublished module to Drupal 8.

Cacheable forms

This module was created primarily to address issues related to the cache_form table in Drupal.

1. Ajaxified forms throw an error if the the form was served from a cached page after the corresponding record in cache_form was deleted
2. cache_form table size can grow to be extremely large in enterprise websites

Sinhala Unicode

Sinhala Unicode

Add Sinhala Unicode font style to Sinhala ('si') pages, and CSS class:
.lang-si *

Add to custom tags/class

Method 1.
Add css class .lang-si to your HTML tags.

Method 2.
Add SinhalaUnicode font family to your classes

div { font-family:SinhalaUnicode; }

Color Rebuilder

Color Rebuilder

This module allows to clear the images and css cache of the color module.
It allows to set a new color scheme for a specified theme.

It supports Drush and Hook_Menu

Rebuild using URL

Load the page http://drupalsite.com/color_rebuilder/rebuild/<theme_name>/<color_scheme>

Rebuild using Drush


Form Protect


Form Protect is a tiny, simple, non-invasive spam protection for forms. The protection is based on the assumption that spam bots are not running JavaScript when loading targeted forms.

Comparing to other similar modules, this one is only redirecting the submit to a blind page when JavaScript is disabled. Similar modules:


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.

Commerce Ajax Cart Form

Another Commerce Ajax Cart Form module.

AJAX Mini Panels for Pages

This module allows you to AJAXify a panels page by making links and form submissions on the page cause the specified mini-panels embedded in that page reload themselves via AJAX.

To use this module, simply download and enabled it, then turn on Panels Mini Ajax in the configuration for the panels pages you want AJAX enabled on.


securepages D8 porting

securepages Drupal 8 porting

Simple Custom Module

Simple Custom Module for drupal 8.