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.
Navigate
This module is unsupported due to a security issue the maintainer didn’t fix. See Navigate - Moderately Critical - Multiple Vulnerabilities - Unsupported - SA-CONTRIB-2015-112 for details. If you...
Categories: Administration tools, Developer tools, Site structure
XSSecurity
Summary Provides cross-site scripting security for site admins. If the site is hacked using XSS, this reduces the risk of anything harmful being done by adding an IP-based captcha to dangerous...
Categories: Security
Office Hours - rules integration
Synopsis I want to be able to use Views Bulk Operations to update the office hours on a bunch of nodes. Note that this module does not work yet! This initial attempt is posted here so that I can...
Controller
Description The 'Controller' module is "C" in the Model-View-Controller (MVC) architectural pattern. It can be useful if you want to use MVC in Drupal like it can be done in MVC frameworks (like ZF...
Janrain Social Login
Looking for Drupal 8 support? See the Drupal Connector for Janrain Identity Cloud from CI&T at https://www.drupal.org/project/janrain_connect. The Janrain Social Login module integrates Drupal...
Categories: Integrations, Access control
Custom Entity Example
If asked about the quintessential element in Drupal, my immediate response would be the "Entity". It's the heartbeat of Drupal, its foundational concept. Out of the box, Drupal offers essential...
Scalar UI Formatter
A professional Drupal module that integrates [Scalar API Reference](https://scalar.com) into field formatters, giving you a beautiful, interactive OpenAPI/Swagger documentation UI inside your...
Categories: Developer tools, Integrations
All in one mini-features
Mini Introduction This module is a concatenation of many little things that I like to have and usually would have to create a "mini-module" to get them to work. The idea is simple: if I wanted to...
Categories: Administration tools
Protect Permissions
Motivation Drupal has two extremely powerful permissions: Administer permissions allows assigning all permissions to any role, even to the anonymous user role! Specifically, a user with this...
Layout Builder Events Blocks
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays related articles within an...
Categories: Content display
Room Reservations Sandbox
NOTE: See D7 Project here: https://drupal.org/project/room_reservations The Room Reservations module was developed for use by academic libraries to manage access to and use of their study rooms....
IOC: Internet Of Contributors
ioc is a collection of modules and configurations to enable decentralized collaboration. It is dubbed "a Web3 Management System for open organizations", since it provides community governance...
Categories: Import and export, Integrations, Developer tools
Breezy Layouts
A configurable set of layouts with utility classes in mind, particularly TailwindCSS. The main idea of this module is to use Tailwind utility classes to create layout variants. It includes a form...
Categories: Content display, Content editing experience
Graphviz Filter
Graphviz Filter is a fun little filter that treats input text as Graphviz DOT syntax, converts it using Graphviz tools to the requested format(s) and renders it in HTML. It's useful to quickly...
Categories: Content editing experience, Integrations
Gallery2 migrate
The Gallery2 migrate module is designed to import photos and related data from the Gallery package. This module works with Version 2 of Gallery (G2) and Drupal 7. Some Drupal sites use the...
Views Hero - Views Vanilla JavaScript Hero (VVJH)
The Vanilla Views suite F.L.A.S.H.C.R.P.T.B FlashCrptb is a collection of ten powerful Drupal modules designed to enhance the visual and interactive experience of Drupal Views using pure,...
Categories: Administration tools, Content display, Site structure
Code Block for Layout Builder
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component allows the content editor to embed...
Categories: Content display
Ping Pong block for Layout Builder
🇺🇦This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of Europe. This component displays paired sets of full-width page...
Categories: Content display
Uc Wishlist
About The UC wish list module, adds wish list/gift registry support to the Ubercart store, an open source e-commerce solution fully integrated with the leading open source CMS, Drupal. This module,...
Categories: E-commerce
Advanced PWA inc Push Notifications
Turn your website into a progressive web app Send push notifications to subscribed devices What is a progressive web app aka PWA? Progressive web applications are web applications that load like...
Configuration Refresh
This Drupal 8 module allows to update the configuration changes into the module's config/install dir. Features Export all configuration in a module (e.g. update all configuration in node module)....
Categories: Developer tools
qrcode auto refresh
Pulsedeck
Pulsedeck provides a real-time infrastructure monitoring dashboard for Drupal. It displays lightweight, auto-updating widgets for external services like uptime monitors, alert managers, server...
Categories: Administration tools
Sneak Preview
On several of my projects I have needed an option to show people content on a site before publishing it. This could be for contributors to have a sneak peek at their contribution for review,...
Relation Weights
Original Issue: [#1304196] Problem Overview Relations need weights. There are three primary use cases I have found for this: Uni-Directional Sorting: A parent-child relationship exists between two...
Categories: Content editing experience