Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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