Giter Club home page Giter Club logo

shopify-app-js's Introduction

Shopify API and app tools for JavaScript

This repository contains packages you can use to interact with Shopify's APIs. You can use these packages to create clients for those APIs directly, or to create apps using TypeScript / JavaScript.

It is organized as a monorepo, which includes multiple packages that can be used together.

Packages

The packages in this repository can be used to extend Shopify in different ways:

These packages make it easy to interact with Shopify's APIs if you have the required access tokens.

Package Latest version Description
@shopify/admin-api-client Latest badge Client for the GraphQL and REST Admin APIs.
@shopify/storefront-api-client Latest badge Client for the GraphQL Storefront API.
@shopify/graphql-client Latest badge Generic GraphQL API client.
@shopify/api-codegen-preset Latest badge Codegen preset for Shopify APIs. Automatically integrates with the clients above.

These packages make it easy to create Shopify apps with TS / JS using different tech stacks.

Package Latest version Description
@shopify/shopify-api Latest badge Framework and runtime agnostic library for Shopify OAuth, APIs, webhooks, and more.
@shopify/shopify-app-remix Latest badge Implementation of @shopify/shopify-api to make it easy to create apps using Remix.
@shopify/shopify-app-express Latest badge Implementation of @shopify/shopify-api to make it easy to create apps using Express.

These packages provide database-specific implementations to manage @shopify/shopify-api sessions.

Package Latest version Description
@shopify/shopify-app-session-storage Latest badge Provides the interfaces used by the app middleware packages to write custom packages.
@shopify/shopify-app-session-storage-drizzle Latest badge Drizzle implementation of the session storage interface.
@shopify/shopify-app-session-storage-dynamodb Latest badge DynamoDB implementation of the session storage interface.
@shopify/shopify-app-session-storage-kv Latest badge Cloudflare KV implementation of the session storage interface.
@shopify/shopify-app-session-storage-memory Latest badge Memory implementation of the session storage interface.
@shopify/shopify-app-session-storage-mongodb Latest badge MongoDB implementation of the session storage interface.
@shopify/shopify-app-session-storage-mysql Latest badge Mysql implementation of the session storage interface.
@shopify/shopify-app-session-storage-postgresql Latest badge PostgreSQL implementation of the session storage interface.
@shopify/shopify-app-session-storage-prisma Latest badge Prisma implementation of the session storage interface.
@shopify/shopify-app-session-storage-redis Latest badge Redis implementation of the session storage interface.
@shopify/shopify-app-session-storage-sqlite Latest badge SQLite implementation of the session storage interface.

shopify-app-js's People

Contributors

paulomarg avatar mkevinosullivan avatar lizkenyon avatar dependabot[bot] avatar github-actions[bot] avatar cquemin avatar melissaluu avatar byrichardpowell avatar zzooeeyy avatar thecodepixi avatar surma avatar sle-c avatar rezaansyed avatar paulinakhew avatar scottdixon avatar mllemango avatar rachel-carvalho avatar matteodepalo avatar admirsaheta avatar zirkelc avatar rdunk avatar gonzaloriestra avatar carmelal avatar derom avatar doitalldev avatar jakxz avatar andyw8 avatar pepicrft avatar paulspringett avatar cjauvin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.