{"data":{"slug":"shopify-app-js","name":"Shopify App JS","tagline":"Official Node.js library for Shopify apps","category":"shopify","categoryName":"Shopify","url":"https://shopify.dev/docs/apps/tools/shopify-app-js","github":"https://github.com/Shopify/shopify-app-js","pricing":"open-source","hook":"Shopify App JS handles OAuth so you do not have to think about it.","whatsGood":"Session storage, webhook handling, and API client in one package. Works with Express, Koa, or any Node framework. The Remix adapter makes Hydrogen app development smoother.","theCatch":"Node.js only. Some edge cases require diving into implementation details. Version updates can break existing apps.","verdict":"The foundation every Node Shopify app needs.","addedAt":"2026-08-19","featured":false,"domain":"Shopify","subSpecialty":"Commerce","subcategory":"Commerce","tags":["sdk","self-host","permissive","auth","active"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":543,"starsPerWeek":2,"access":"free","archived":false,"repo":{"createdAt":"2022-08-19","pushedAt":"2026-10-19","license":"MIT","archived":false,"checkedAt":"2026-10-21"}},"related":[{"slug":"hydrogen","name":"Hydrogen","tagline":"Shopify React framework for headless commerce"},{"slug":"remix","name":"Remix","tagline":"Full stack React that Shopify acquired"},{"slug":"sanity","name":"Sanity","tagline":"Headless CMS that developers actually like"},{"slug":"shopify-cli","name":"Shopify CLI","tagline":"The development tool every Shopify dev needs"},{"slug":"checkout-extensions","name":"Checkout UI Extensions","tagline":"Customize Shopify checkout safely"}],"links":{"self":"/api/gems/shopify-app-js","html":"/gems/shopify-app-js","markdown":"/gems/shopify-app-js.md","category":"/api/gems?category=shopify","categoryPage":"/stacks/shopify"}}