# Shopify App JavaScript ## Docs - [Admin API Client](https://mintlify.wiki/Shopify/shopify-app-js/api-clients/admin-api-client.md): Interact with Shopify's Admin API using GraphQL and REST endpoints - [API Codegen Preset](https://mintlify.wiki/Shopify/shopify-app-js/api-clients/api-codegen-preset.md): Generate TypeScript types from your GraphQL operations for Shopify APIs - [GraphQL Client](https://mintlify.wiki/Shopify/shopify-app-js/api-clients/graphql-client.md): Generic GraphQL client for interacting with any Shopify GraphQL API - [API Clients Overview](https://mintlify.wiki/Shopify/shopify-app-js/api-clients/overview.md): Learn about Shopify's JavaScript API client packages for interacting with Admin and Storefront APIs - [Storefront API Client](https://mintlify.wiki/Shopify/shopify-app-js/api-clients/storefront-api-client.md): Build customer-facing storefronts with Shopify's Storefront API - [Admin API Client](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/admin-api-client.md): GraphQL and REST client for Shopify Admin API - [Admin REST API Client](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/admin-rest-api-client.md): REST client for Shopify Admin API - [GraphQL Client](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/graphql-client.md): Low-level GraphQL client for Shopify APIs - [Auth API](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-api/auth.md): Authentication methods for OAuth, token exchange, and session management - [Billing API](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-api/billing.md): Create, check, and manage app subscriptions and charges - [Client Classes](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-api/clients.md): GraphQL, REST, and Storefront API client classes for making requests to Shopify - [Configuration](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-api/configuration.md): Configuration options and interfaces for the Shopify API library - [shopifyApi()](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-api/shopify-api.md): Initialize the Shopify API library with your app configuration - [Webhooks API](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-api/webhooks.md): Register, process, and validate webhook handlers for Shopify events - [@shopify/shopify-app-express](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-app-express.md): Express adapter for building Shopify apps with the Shopify App JavaScript SDK - [@shopify/shopify-app-react-router](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-app-react-router.md): React Router adapter for building Shopify apps with the Shopify App JavaScript SDK - [@shopify/shopify-app-remix](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/shopify-app-remix.md): Remix adapter for building Shopify apps with the Shopify App JavaScript SDK - [Storefront API client](https://mintlify.wiki/Shopify/shopify-app-js/api-reference/storefront-api-client.md): API reference for the Storefront API client - [App Libraries Overview](https://mintlify.wiki/Shopify/shopify-app-js/app-libraries/overview.md): Learn about the Shopify App JavaScript SDK packages for building Shopify apps - [@shopify/shopify-api](https://mintlify.wiki/Shopify/shopify-app-js/app-libraries/shopify-api.md): Framework-agnostic core library for building Shopify apps with OAuth, APIs, webhooks, and more - [@shopify/shopify-app-express](https://mintlify.wiki/Shopify/shopify-app-js/app-libraries/shopify-app-express.md): Build Shopify apps with Express.js - middleware for authentication, webhooks, and API access - [@shopify/shopify-app-react-router](https://mintlify.wiki/Shopify/shopify-app-js/app-libraries/shopify-app-react-router.md): Build Shopify apps with React Router v7 - modern routing with built-in authentication and API access - [@shopify/shopify-app-remix](https://mintlify.wiki/Shopify/shopify-app-js/app-libraries/shopify-app-remix.md): Build Shopify apps with Remix - simplified authentication, API access, and webhook handling - [Choosing a Package](https://mintlify.wiki/Shopify/shopify-app-js/choosing-a-package.md): Find the right Shopify JavaScript SDK package for your use case, whether you need API clients, app infrastructure, or session storage. - [Authentication](https://mintlify.wiki/Shopify/shopify-app-js/guides/authentication.md): Learn how to implement OAuth authentication in your Shopify app - [Billing & Subscriptions](https://mintlify.wiki/Shopify/shopify-app-js/guides/billing.md): Learn how to implement app billing and manage subscriptions - [Error Handling](https://mintlify.wiki/Shopify/shopify-app-js/guides/error-handling.md): Learn how to handle errors in the Shopify API library - [GraphQL Queries](https://mintlify.wiki/Shopify/shopify-app-js/guides/graphql-queries.md): Learn how to make GraphQL queries to the Shopify Admin API - [REST Resources](https://mintlify.wiki/Shopify/shopify-app-js/guides/rest-resources.md): Learn how to use REST resources to interact with the Shopify Admin API - [Session Management](https://mintlify.wiki/Shopify/shopify-app-js/guides/session-management.md): Learn how to manage sessions and store authentication data - [Webhooks](https://mintlify.wiki/Shopify/shopify-app-js/guides/webhooks.md): Learn how to register, validate, and process Shopify webhooks - [Shopify App JavaScript SDK](https://mintlify.wiki/Shopify/shopify-app-js/index.md): Build powerful Shopify apps with TypeScript and JavaScript using official Shopify libraries for Admin API, Storefront API, OAuth, webhooks, and more. - [Quickstart](https://mintlify.wiki/Shopify/shopify-app-js/quickstart.md): Get started with the Shopify App JavaScript SDK in under 5 minutes by making your first Admin API request. - [Session Storage Adapters](https://mintlify.wiki/Shopify/shopify-app-js/session-storage/adapters.md): Complete guide to all available database adapters for session storage - [Session Storage Overview](https://mintlify.wiki/Shopify/shopify-app-js/session-storage/overview.md): Learn about session storage in Shopify apps and how to persist user sessions across requests - [SessionStorage Interface](https://mintlify.wiki/Shopify/shopify-app-js/session-storage/session-storage-interface.md): Complete reference for the SessionStorage interface and its methods