
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.
Facet API XML sitemap
Walks through all of your facets, collects all the links and adds them to XML sitemap. Can be run manually of configured to be executed with Cron. Only Search API searchers are currently supported....
Categories: Search engine optimization (SEO), Site structure, Developer tools
GitLab API v4
This module integrates to GitLab utilizing the GitLab API version 4. All API resources are available through simple calls like $api = \Drupal::service('gitlab_api.api'); $groups = $api->getClient()...
Categories: Integrations
Inline Field Group
Introduction This module extends Field Group module and provides an "Inline" group format, which renders child elements inline. By default, child elements are styled to automatically wrap to the...
Categories: Site structure
Fullscreen modal support
Example: $build['open_in_modal'] = [ '#type' => 'link', '#url' =>Url::fromRoute('my-example-route'), '#title' => t('Open in fullscreen'), '#attributes' => [ 'class' => ['use-ajax'], 'data-dialog...
Categories: Content editing experience, Content display
In Other Words
This module provides field formatters for presenting lists of items in a more grammatical way and for condensing sequential lists into shorter text. About the In Other Words module In Other Words 3...
Categories: Content editing experience, Content display, Site structure
FolderShare REST
This module provides REST web services for the FolderShare module. This enables users to use non-browser client applications to upload, download, create, delete, and modify shared files and folders...
Categories: Decoupled, Media
JSON:API Early Rendering Workaround
The context In Drupal 8, rendering is not supposed to take place in the controller layer but only in the view/theme layer (so called "rendering layer"). This is so all cachability metadata is...
Categories: Decoupled, Developer tools
Views Infinite Scroll With Pager
Views Infinite Scroll With Pager creates a new pager type for views which combines full drupal pager and Views Infinite Scroll. You can set it up on any view. Note: Views Infinite Scroll With Pager...
Categories: Content display
Webform Stripe Payment
Simple module to add a Stripe payment component for webforms. It supports SCA. This module was developed due to difficulties that were encountered with stripe_payment and its dependencies.
Node Preview Context
INTRODUCTION ------------ This module support fix issue with node context condition in preview page https://www.drupal.org/project/drupal/issues/2890758 INSTALLATION ------------ Install the module...
Categories: Content editing experience, Search engine optimization (SEO), Developer tools
Smart IP Language Detection
This module uses the smart_ip module for language detection from an IP address's physical location. This differs from other modules that perform a similar function because smart ip supports a large...
Categories: Content editing experience, Site structure, Multilingual
Allowed Options
Allowed Options provides the ability to configure available options on the field widget level. Let's say you have the following case: 1) There is a field of list (text) type with the following...
Categories: Site structure
Elfsight Popup Module
This project is unsupported due to an issue the maintainer didn’t address. See [#3112796] for details. If you have already installed this project, you should uninstall it. If you've already copy...
Elfsight Image Slider
This project is unsupported due to an issue the maintainer didn’t address. See [#3112796] for details. If you have already installed this project, you should uninstall it. If you've already copy...
Search API Recombee
This module provides a Recombee backend for the Search API module. The backend uses the Recombee SaaS personalization engine for indexing content. It has great performance, is suitable even for use...
Categories: Site search
Commerce Coupon Single
This module enables you to limit the coupons in an order so only one coupon is used by order at checkout. It also removes the list of used coupons from the checkout page.
Categories: E-commerce
Tiny Carousel Slider
This is lightweight carousel image sliding drupal module. This module is using Tiny Carousel JavaScript jQuery library. It is a lightweight module that gives you excellent user interface and fast...
Categories: Content editing experience, Content display, Media
Migrate Joomla content and users
The module is developed to help joomla3.x user/content migration along with tags and categories. Please follow the below steps before installing the module: Create database setting into the...
Views username
Views username module provides field handler for user or author. Name (raw) views field can display raw username and not truncated. Usage Add field of type 'Name (raw)' to your views and you could...
GraphQL Config
This exports Config Objects to GraphQL so that it can be accessed remotely. Configuration Allowing all config to be exported is extremely dangerous. There is a lot of config items which hold very...
Crawler cache context
If you want to cache the output of a render array differently depending on if the site is visited by a known crawler or not, this is the module you need. Use cases Say you want Google to index all...
Categories: Performance, Search engine optimization (SEO)
CheckboxesJS
Gives range selection and check all / toggle all capabilities using Checkboxes.js. Specifically: Adds "Check all" and "Toggle" buttons to fields with more than four checkboxes. Adds shift-to-select...
Categories: Administration tools, Content editing experience, Site structure
Curator IO
INTRODUCTION The Curator IO module provides a Drupal based block implementation of [Curator IO](https://curator.io/ "Curator IO") (Brandable social media aggregator). To submit bug reports and...
Categories: Developer tools
RESTful Logger
Synopsis This module provides a REST endpoint for logging messages to Drupal's core logger using JSON with a message value, severity, path, and channel value as documented on the Drupal Logging API...
Categories: Decoupled, Developer tools, Integrations
Simple Feedback Survey
Synopsis Simple Feedback Survey is simple customer initiated survey used primarily to collect customer experience data from users visiting your site. How the survey is used: Once the Drupal module...
Categories: Content editing experience, User engagement, Search engine optimization (SEO)