This repo is a collection of packages that make it easy for apps to integrate with Shopify. They all build on top of the @shopify/shopify-api package to cover specific use cases.
This mono-repo supports the following packages:
- Provides functions to allow Remix apps to communicate and authenticate requests from Shopify.
- Creates a middleware layer that allows Express.js apps to communicate with and authenticate requests from Shopify.
- Provides an implementation of
SessionStoragethat uses Prisma.
- Provides an implementation of
SessionStoragethat uses Drizzle.
- Provides a simplified memory-based implementation of
SessionStoragefor development.
- Provides an implementation of
SessionStoragethat uses SQLite.
- Provides an implementation of
SessionStoragethat uses MongoDB.
- Provides an implementation of
SessionStoragethat uses MySQL.
- Provides an implementation of
SessionStoragethat uses PostgreSQL.
- Provides an implementation of
SessionStoragethat uses Redis.
- Provides an implementation of
SessionStoragethat uses CloudFlare KV storage.
-
Provides an interface that enables apps to store the sessions created during the OAuth process in
@shopify/shopify-api. -
You can assign any implementation of this interface to the Middleware layer packages. You can also call them directly from your app even if you're not building with Express.js.
- Provides an implementation of
SessionStoragethat uses AWS DynamoDB. Contributed by Chris - thank you 👏