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

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

REST UI

Resource Explorer

A user interface for configuring Drupal 8's REST module.

JSON:API Extras

The JSON:API module in code provides zero configuration out of the box. Use JSON:API Extras to customize your API.

Consumers

Consumers is a module that does not do much on its own. Instead it's used by other modules to provide functionality for decoupled scenarios.

OpenAPI

This module allows you to make your Drupal information architecture (as exposed by your web service of choice) discoverable using the OpenAPI standard.

OpenAPI for JSON:API

Open API

Integrates with the base OpenAPI module to generate the definitions for JSON:API.

GraphQL

This module lets you craft and expose a GraphQL schema for Drupal 9 and 10.

OpenAPI UI

The OpenAPI UI module implements an API around displaying OpenAPI specs inside a Drupal site.

ReDoc for OpenAPI UI

ReDoc is a javascript library which allows a user to explore the api documentation for a web services API.

JSON:API Resources

The JSON:API Resources module makes it possible to define custom JSON:API routes. It does not define any custom routes of its own.

Swagger UI for OpenAPI UI

Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API.

Key auth

Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords.

Subrequests

Tell the system to execute several requests in a single bootstrap. Then return all the things.

JSON:API Menu Items

Adds a JSON API resource for menu items: /jsonapi/menu_items/{menu}

 

Lightning API

Lightning API provides a standard API with authentication and authorization that allows for easy ingestion of content by other applications.

JSON:API Image Styles

🇺🇦

This module is maintained by Ukrainian developers.

Decoupled Router

Decoupled Router provides an endpoint that will help you resolve path aliases and redirects for entity related routes.

OpenAPI for REST

Open API

Integrates with the base Open API module to generate the definitions for core REST.

JSON:API Include

JSON API Include with query

JSON API Include allow merge include and relationship data of JSON API.

Commerce Cart API

Cart API: order JSON response

Provides a RESTful interface to interact with carts in Drupal Commerce via a lightweight public API.

REST menu items

This module provides a REST endpoint to retrieve menu items based on the menu name.

For example /api/menu_items/main provides you with the full menu tree of the main menu.

Pages