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

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

Splash Redirect

This module allows a site builder to configure a single, conditional page redirect, for use in a "splash page" type scenario. For example, you may want to automatically redirect users arriving on...
Categories: Content editing experience, Administration tools, Site structure

Simple Dialog

Sometimes you just want a little bit of html to appear in a popup-style dialog window without having to write a bunch of Javascript. This module provides a simple method to load pages via AJAX into...

Asaf (ajax submit for any form)

Currently we have no time to maintain this module so we are looking for co-maintainer! This module is used to AJAX-ify form submissions. It can both AJAX-ify existing forms (without writing any...

Collapse Text Wysiwyg

Development discontinued: module merged with Collapse Text This module has been happily merged with its intended parent, Collapse Text. Therefore, there is no need to install this module anymore...
Categories: Content editing experience, Content display, Developer tools

Multilang - Embed multiple translations inside a unique node or block

*** Advice *** Multilang is deprecated in favor of its pretty improved successor, MMS, which can simply replace Multilang without loosing anything of the already translated content. MMS is based on...
Categories: Content editing experience, Multilingual

Markup Twig - Twig Support for Markup Fields

Extension module to Markup Field module to use Twig in Markup fields. How to use: Install this module like any other, see this documentation. Set 'Administer markup fields' permission for trusted...
Categories: Site structure, Developer tools

SimpleMDE Markdown Editor

Drupal integration for SimpleMDE Markdown Editor: A drop-in JavaScript textarea replacement for writing beautiful and understandable Markdown. The WYSIWYG-esque editor allows users who may be less...
Categories: Content editing experience

Web Taxonomy

Allows you to define an external source for the Taxonomy Autocomplete field (i.e. a web service delivering a JSON list of Drupal modules, or an XML service delivering a list of descriptors from a...
Categories: Site structure

Bill of Lading

Bill of Lading provides a custom drush command, bol, which generates a list of Drupal structures present on the site, such as: blocks block types content types content type fields filter formats...
Categories: Administration tools, Developer tools, Site structure

Visual Debugger

When working on Drupal frontend, developers must rely on the browser's inspector to navigate the source code and sniff the debug comments wrapping the templates being rendered. While this approach...
Categories: Developer tools

SimpleRulesEngine Core

Simple Rules Engine Core This module contains the functionality and hooks for a programmer to embed a Decision Support tool having a small set of user managed expert rules into their custom Drupal...
Categories: Automation

Lunr search

The Lunr module provides integration between Lunr.js and Drupal. Using the Lunr module lets you use full text search without bootstrapping Drupal or using Solr. This makes it a great solution for...
Categories: Content editing experience, Decoupled, Developer tools

Single File Components

The Single File Components module allows developers to provide frontend components in a single file. These components contain Twig, CSS, JS, and PHP code which acts similar to a preprocess function...

SuperSearch

SuperSearch is a drop-in replacement for the built-in Search; some of the highlights: 1. It is blisteringly fast; most queries are pulled from the cache, faster than they would with Solr 2. Results...

Priorities

The Priorities module helps on choosing the best and prioritizing alternatives among a set of various proposals. The scoring is based on users' participative contribution through rating each and...
Categories: User engagement

Fingerprint

The fingerprint module uses features to make configuration dumps for Drupal, a bit like the crash report with all the settings that you can get from most desktop software. But fingerprint is more...

Annotate Node

The module allows for comments/corrections/annotations on each sentence or paragraph on static nodes. Comments/annotation/corrections will appear below the content to which they refer. If...

TV

"TV" provides TV Apps, TV Channel entities & supporting infrastructure. Each TV is an application that works like a modern "Smart TV" & can run full-screen. Each TV application can be controlled...
Categories: Media

Siteimprove Accessibility

Drupal 11 The new major version supports Drupal 10+ and Drupal 11. Siteimprove Accessibility Plug-in – Ensure Digital Accessibility Where it Matters Most Siteimprove now offers a powerful plug-in...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Migrate Child Entity Generate

This process plugin generates entities that only exist in context of their parent, eg. paragraphs. The more commonly used entity_generate plugin by the Migrate Plus module does not support...
Categories: Import and export

Quiz Progress

"Allow jumping" a new quiz take option was introduced in the recent minor release to overcome this problem however it is not accessible as it displays only the question number. The "Quiz Progress"...

YouTube Video Transcript

Overview YouTube Video Transcript Module help users to integrate YouTube videos with transcript in the sites. Adding transcript to video files can help users to locate and understand videos....
Categories: Media, Integrations

Content Block

The Content Block module (content_block) empowers website editors to dynamically embed and display content as a block, offering a flexible and intuitive way to highlight specific entities with...
Categories: Content display

Menu Markdown Token

Provides tokens that output menu hierarchies in markdown format. Installation Enable the module: drush en menu_markdown_token Clear cache: drush cr Usage The module provides a dynamic token type ...
Categories: Site structure

Croninfinite | croning cron without cron

Croninfinite allows you to run cron just like a cron job - but completely without a crontab, a site visitor or a manual cron run. It's really a kind of PHP implementation of the unix cron utility...

Pages