Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

10,032 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Instance settings

Idea behind this module is to have settings for each instance of the site separated, including multi-site setups.

Block Component Library

Block Component Library option on block

"The media library for blocks as components".

Provides a block component library to define and use custom blocks as reusable components.

Entity relationship diagram

Module admin UI

This module generates entity relationship diagram for chosen content entities.

Time's Up

Provides cache-tags to deal with time sensitive data.

Better "None" Widget Option

Adds widget settings to remove, move or rename the "- None " option.

Drupal Swagger Editor

Drupal 8 module to use Swagger Editor to edit OpenAPI API Docs.

Steps to Install:

Drush Composer Utilities: Drumposer

This module provides some useful drush commands to integrate your daily composer commands into drush.

Views Filters Summary

This module will allow you to have a summary of the selected filters in a view.

Field Group Titles

Horizontal Tab display using custom titles

This module extends the Field Group module by adding the ability to override the default title of a field group item (horizontal and vertical tabs, accordions, divs and fieldsets) on a per node basis. This means if you have a content type with 3 tabs, e.g. Movie Name, Lead Actor, Supporting Actor, you can create you can create field groups in the manage display, and override the titles like so:
Node 1

  • Die Hard
  • Bruce Willis
  • Alan Rickman

Node 2

  • Lethal Weapon
  • Mel Gibson
  • Danny Glover

The use case that prompted this module included 15 nodes of the exact same format with different tab titles, and it had to be easy for editors. Using Quicktabs for this case would have required each tab to be a separate node, and each instance would have been rendered as a block. So in the above example you end up with 6 nodes and 2 blocks, as opposed to just 2 nodes. Field Groups by itself would require a unique content type for every node where the group's label changes. This module allowed me to add 15 nodes with unique tabs on each using a single content type.

Requirements

Chat:Live Helper Chat

Chat and Faq

This module allows us to integrate open source chat Live Helper chat on our site. Two configuration options are allowed for them:

Drush config-exclude

Drush commands to install (and uninstall) modules which are excluded from config synchronization.

Patternkit Development Tools

Interactive pattern testing form.

The Patternkit Devel module is intended as a local development utility to supplement functionality of the Patternkit module and any related modules depending on it.

Drush Blackfire

Provides simple way of profiling drush commands with blackfire.

Gherkin Script

Provides a media entity of type gherkin to add internal gherkin script with field type widget and formatter.

Differential Serve

Adds the ability to differentially serve JavaScript on the basis of whether the current browser supports ES6 modules or not. This allows users to pay less of a penalty for when a site needs to support older browsers.

MZ CRUD

Simple way to create , update entity . The module can support field types in core and paragraph field . Field Reference will create automatically if not exist.

Fakelink

The Fakelink module allows you to create '#' links for use with javascript functions. Simply enter `#fakelink` as your link and it will transform your href to `#`.

Contrib deprecation status

Deprecation status screenshot

Drupal.org produces a regular report to check contributed projects for deprecated API uses and major version compatibility using the

Toggle Logger Channels

Toggle Channels module provides the possibility to toggle (enable/disable) some (or all) logger's channels thrown through Drupal and installed contrib/custom modules.

monolog file

single log

New monolog handler extending rotating file and pretty html formatter to save files in private file system per day log file for every channel.

Field Resize

Field Resize provides ability to change the maximum length of a field after content has been entered. This is a workaround for the "There is data for this field in the database.

Pages