If the main purpose of your module is to provide additional functionality via JavaScript then you should use the JavaScript tag. If your module's main purpose is to provide some set of features and JavaScript helps make those features richer, do not use the JavaScript tag.


YARM - Yet Another Recorder Module

This sandbox project is a learning curve effort for D8 module development.


This module employs the MediaRecorder API (WebRTC) to record audio using the browser and workstation microphone. Chrome and Firefox browsers are supported. It is currently intended as a proof of concept, however future integration with existing modules (e.g. media, audiorecorderfield) is likely.

Sliding Form

Simple & lightweight Javascript based sliding form. Can be used as a contact form button, which is displayed on all pages that slides out to reveal the form.

Any block content can be be displayed inside the slide out. Can be used in conjunction with one of the various contact form block modules.

Based on: FormGet

JScroll Pane

JScroll Pane is simple JavaScript plugin (jScrollPane) which will beautify the default browser scrollbar.

Download the module and extract it to the modules directory.

.field--name-body {
height: 200px;
overflow: auto;

Go to admin/config/user-interface/jscrollpane and configure as you want.

Entity Browser Enhanced

Entity Browser Enhanced Multi-select

This module provides some behavior and style enhancements to Entity Browsers, specifically for multiselect and image/media browsers.
Influenced by the enahncements made on the Media Entity Browser in Lightning.


Easy as hell jQuery plugin for video backgrounds.

  • All modern desktop browsers are supported.
  • IE9+
  • iOS plays video from a browser only in the native player. So video for iOS is disabled, only fullscreen poster will be used.
  • Some android devices play video, some not — go figure. So video for android is disabled, only fullscreen poster will be used.

Breakpoints Settings

This module grabs all the breakpoints from enabled themes and modules and pass them as an array to drupalSettings to be able to access them from javascript.


Subscribe with RSS Subscribe to RSS - JavaScript Utilities