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

26,003 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.

Persistent Identifiers Module

Provides capabilities for minting and persisting persistent identifiers (Handles, DOIs, ARKs, etc.) for nodes. This module's primary use case was to provide this service for Islandora objects, but...
Categories: Content editing experience

Multi-Question Polls

Multi-Question Polls is a replacement for Drupal's poll module and provides multiple questions per poll and management options for authenticated users. You can create unlimited polls per site....
Categories: Content editing experience

Material Design Bootstrap

Integrates the MDBootstrap UI Kit with a user-friendly interface for configuring and customizing components, variables, and plugins. Overview Drupal Top quality open-source UI Kits Material Design...
Categories: Content display, Developer tools, Integrations

Vivus.js

The Vivus is a module that aims to integrate Vivus.js library with Drupal. Provides SVG animate, Improve site interactivity with awesome animations. Overview Vivus module, bringing your Drupal SVGs...
Categories: Content display, Developer tools, Media

Simple file field formatter

Expose every field of file as a formatter field Features This module provides a formatter that displays all available fields of the file entity, e.g. if you need to display only the file MIME type...
Categories: Content editing experience, Site structure

rating App

This module allows you to add reviews on entities (products, articles, pages, etc.) Features Two comment field formatters are added. - “Rating api star” to add stars. - "Rating api reviews" to...
Categories: Content editing experience, E-commerce

ScrollMagic JS

Integrates ScrollMagic, The JavaScript library for magical scroll interactions. ScrollMagic.js helps you to easily react to the user's current scroll position. Features - Optimized performance -...
Categories: Content display, Developer tools, Integrations

OpenSign

It provides the integration of OpenSign, an open-source document e-signing solution designed to provide a secure, reliable, and free alternative to commercial platforms like DocuSign, PandaDoc,...
Categories: Content editing experience

Preprocessor Files

The Preprocessor Files module allows you to create dedicated files to preprocess templates instead of your usual hooks. Similar to Preprocess Functions, Preprocessor Files can be used to preprocess...
Categories: Content editing experience, Developer tools

Entity Value Inheritance (EVI)

The following module was built as a way to sync data between entities. Where you have a source and a destination. The Inheritance entity is configured to take into account what source entity,...
Categories: Content editing experience, Site structure

eStore Frontpage

Provides the Front page layout for the upcoming eStore Distro. family of current eStore v2.2.x theme.
Categories: Content display

Inline Entity Menu Form

TODO
Categories: Content display

DSFR for Drupal - Editor

This module allows behaviors to be managed by the "Design Système de l'État" (DSFR (in French)) on several components that can be contributed via CKEditor. It provides a filter to activate on your...
Categories: Content editing experience, Developer tools

Entity View Display Template Suggestions

This module aims to allow entity templates to get suggestions from the entity view display configuration. The goal is to allow to have generic templates not related to a view mode and to be able to...
Categories: Content display

JsonAPI Gutenberg Blocks

This module provides a blocks section in JsonAPI to allow native Gutenberg components in React front app. Additional Requirements Obviously, you need Gutenberg and JsonAPI (Core) to be enabled....
Categories: Content editing experience, Decoupled

UI Suite USWDS Paragraphs

UI Suite USWDS Paragraphs is a helper module for UI Suite USWDS. Goal is to provide pre-configured USWDS paragraph bundles as a starter point for using USWDS components that are leveraging the UI...
Categories: Content editing experience

CKEditor5 Distinct Alignment Buttons

A simple module that provides the alignment buttons as standalone, with the need to use a dropdown button that Core provides. Post-Installation Edit your text format and add the buttons as you need.
Categories: Content editing experience

Environment Link fixer

This module provides an HTML filter and a link widget/formatter to strip production domain names from links and images. The widget will automatically strip the current domain name from an absolute...
Categories: Content editing experience

Dismissable blocks

When this module is enabled, you can configure any block to be dismissable. This is very useful for lightweight announcement blocks. Visitors can choose to hide the block just for the page they are...
Categories: Content display

Referenced Entity Replace

Replace references to one entity with another. Primary expected use case: to 'merge', or remove duplicate entities, updating every other entity that references the one to be removed the one being ...
Categories: Administration tools, Content editing experience, Developer tools

OpenAI Assistants

Provides AI (Artificial Intelligence) assistants that users can interact with and which base their replies on documents that have been added to them. Currently limited to using the OpenAI API...
Categories: Content display, Integrations, User engagement

Views Data Export TCPDF

This module enables printing a PDF from a view. Features It exports the view to PDF, taking into account the applied view filters. Anything added to the header and footer will be displayed in the...
Categories: Content display, Import and export

AP Stylebook Date Augmenter

Provides some just-in-time date/time formatting adjustments to meet Associated Press (AP) Stylebook guidelines. Convert meridians (a.m. or p.m.) to be always lowercase with periods between...
Categories: Content display, Site structure

Charts Exposed Settings

This module enables users to populate Views-based chart settings via exposed fields or filters added to the View. Post-Installation After you have created a Chart in Views, you can add exposed...
Categories: Content display

DROWL Layouts for Bootstrap

TDO Features TODO Post-Installation TODO Additional Requirements TODO Recommended modules/libraries TODO Similar projects TODO Supporting this Module TODO Community Documentation TODO Supporting...
Categories: Content display, Site structure

Pages