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 👏