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

565 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.

Frontend Routing

INTRODUCTION The Frontend Routes module is a small helper to map frontend routes to Drupal routes. It is useful when you want to use a frontend framework like Nuxt or Vue.js and want to use Drupal...
Categories: Decoupled

Transform API Facets

Transform API Facets provides integration for the Facets module (https://www.drupal.org/project/facets) into Transform API (https://www.drupal.org/project/transform_api). Features Enable facets in...
Categories: Decoupled

Webform Headless

Webform Headless integrates Webform with headless frontends by providing API endpoints for managing submissions and getting forms in structured schema formats. Currently, only the FormKit schema is...
Categories: Decoupled, Integrations, User engagement

Jsonapi Taxonomy Tree

This module create an new GET endpoint /api/taxonomy_tree/{taxonomy_vocabulary} to load taxonomy_terms as tree throug jsonapi, support all jsonapi query parameters(Like include, filter, fields...),...
Categories: Decoupled

Poll Rest

Overview The Poll Rest module provides a REST endpoint to retrieve and submit choices or votes based on the Poll module. Requirements Poll Rest (core) Restui (optional) Post-Installation Enable...
Categories: Decoupled, Integrations

Account Portal

This module provides the fundamental functionality to implement an "Account Portal", like how Google does it when you log in to a website with your Google account (accounts.google.com). For what is...
Categories: Access control, Decoupled

JSON:API Preview Tab

The JSON:API Preview Tab module adds a convenient tab (local task) to entity admin pages, allowing developers to view the JSON:API response for each entity directly from the entity’s admin...
Categories: Decoupled, Developer tools

JSON:API Advanced Permissions

The JSON:API Advanced Permissions module provides enhanced control over JSON:API permissions in Drupal. It allows granular permission management for JSON:API resources, ensuring better security and...
Categories: Access control, Decoupled

Spotify Now Playing

Want to include your current Spotify playing track on your personal website? Now you can! This module offers a block displaying the current live playing track on your Spotify account, or a JSON...
Categories: Decoupled, Integrations, Media

JSON:API Query Builder

A modern, interactive interface for exploring and building Drupal JSON:API requests. The JSON:API Query Builder provides a user-friendly interface for discovering and testing Drupal's JSON:API...
Categories: Decoupled, Developer tools

Path Alias View Access

This module provides a user permission to view path alias entities. This allows users with this permission to view a path alias entity without needing the admin permission which would allow them...
Categories: Access control, Decoupled

Shopify App

This is a helper module to use Drupal to implement a Shopify App. Features: - Implement webhook handlers as plugins - Serve a Drupal-based interface as an app within the Shopify administration screen
Categories: Decoupled, Integrations, Developer tools

GraphQL Webform

A module to integrate webform with the graphql module. IMPORTANT This module is in early alpha state and under active development. It is likely new releases introduce breaking changes. It does not...
Categories: Decoupled

Schema.org Blueprints Demo

The Schema.org Blueprints Demo module provides an opinionated demo of Schema.org Blueprints built on top of Drupal’s standard profile. This module provides a composer.libraries.json file that...
Categories: Administration tools, Content editing experience, Decoupled

Entity Normalization with YAML definitions

This module makes it really easy to normalize the nodes in a more useful way than Drupal does by default. You can define the output of each entity type (like nodes, users, terms, etc.) per bundle...
Categories: Decoupled

Pages