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

54,164 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.

Eulerian for Tarte au Citron

Allows to add Eulerian service to "Tarte au Citron" module. Related modules Eulerian Tarte au Citron
Categories: Integrations

AI Content Creator

The AI Content Creator module is a powerful tool for generating high-quality content for your Drupal website. It uses advanced natural language processing algorithms to write articles, blog posts,...
Categories: Content editing experience

ECK Site Settings

This module enables the use of Entity Construction Kit (ECK) entities as global, site-wide setting entities. It's an alternative for modules like Site Settings and Labels or Config Pages....
Categories: Administration tools, Content editing experience

Gutenberg USWDS

This module provides some USWDS 3 components for Gutenberg editor. Requirements Gutenberg
Categories: Content editing experience

Layout Builder "Publish"/"Unpublish" (Render/No-render)

OVERVIEW Layout Builder "Publish"/"Unpublish" (Render/No-render) module is helper module for Drupal core layout builder module. This module provides new contextual link for layout builder preview...
Categories: Content display

Automatic site icon picker (formatter)

This is very small module. It is working with Faviconkit js. You can learn more about Faviconkit js Test here, where drunk-indigo-goose.faviconkit.com/site_url/icon_size Send request and download...
Categories: Media, Site structure

Floating action

You are tired of scroll down to the end of very long page to see the submit button to save the content? You have very long permission table and adjust small permission, scroll to the end of page to...

RapiDoc OAS Field Formatter

This module can be used to render Open API Documentation using the RapiDoc library.
Categories: Content editing experience, Content display, Developer tools

Eudonet CRM Client API


Categories: Integrations

Group Hierarchy

This module allows users to view the groups and their hierarchy. Sponsors Initial development: Amara NZero
Categories: Administration tools

ChatGPT Augmentor

The ChatGPT Augmentor is a submodule of Augmentor. It allows Augmentor to interface with the ChatGPT API. ChatGPT is an artificial intelligence chatbot developed by OpenAI and launched in November...
Categories: Content editing experience, Integrations

Brevo: Email Marketing Software (formerly Sendinblue)

INTRODUCTION This module uses v3 of the Brevo API. It allows users to add an API key and secret generated by a Brevo account in the settings.php file (or via an admin UI). Then will allow users to...
Categories: Integrations

View Mode Conditional Fields

One of the common problem is the entity field grows to large number over the time with the increasing display modes. However not all fields are relevant to all display modes hence it becomes...
Categories: Site structure

Prism Js syntax highlighter

This module enables the Prism Js plugin from prismjs.com in your WYSIWYG. It includes the highlightjs library and all available styles for it. If you've ever wanted to drop code examples in your...
Categories: Content editing experience, Developer tools

UI Patterns Display Suite

This module allow to use UI patterns as Display Suite field templates. Plan We will have 2 branches 3.x for compatibility with 3.x version of DS and 5.x for compatibility. 5.x may not active...
Categories: Content display

Easy Entity Base Field

Are you boring with too many field tables in your database? When hundreds of data fields are added to the content node, and multi-version is enabled for the content node, the total number of field...
Categories: Administration tools, Developer tools, Site structure

Simple OAuth Auth Code

Obsolete Use of this module is discouraged due to security concerns. Please use the Authorization Code Flow to handle getting an auth code to exchange for an access token. This module provides a...

OpenID Connect Azure B2C

This offers easier integration of Azure B2C than use of a generic OIDC connection, and includes a hook to find the user email address from multiple possible locations depending on B2C configuration.
Categories: Integrations, Access control

CKEditor5 Mentions

CKEditor 5 Mentions module for Drupal 9/10 that provides a mention feature enables smart autocompletion based on user input. When you type a pre-configured marker, such as @ or #, a panel displays...
Categories: Content editing experience, Developer tools

JSON:API Locale Info

Smart Date Extra Tokens

This module extends the smart_date and smart_date_recur token support that is currently available. Module aims to provide missing token support or tokens that might be handy in some use cases....

User API

The User API module provides a comprehensive REST API for managing user accounts in Drupal, offering enhanced functionality beyond core user operations. Key Features Advanced user registration...
Categories: Decoupled

Site Information REST

Get basic site information via REST(logo, favicon, site name and site slogan). USAGE 1. Enable the module. 2. Retrieve Site Information via REST using GET query to /site/info?_format=json....
Categories: Decoupled

Open Y - YMCA360 integration

YUSA OpenY YMCA360 Integration module provides the Open Y distribution with an option to pull YMCA360 program and live stream schedules into its Program Event Framework. INSTALLATION Requirements:...
Categories: Integrations

Webform JavaScript Setting

Allows a webform to pull a Javascript object's setting/property into a hidden field that can be included with a webform submission. This module can pull properties from window.navigator,...

Pages