Awesome Shopify 

Curated list of awesome Shopify resources, libraries, and open-source projects for developers and designers.
Shopify is a leading e-commerce platform that allows you to build and manage online stores.

Contents
Official Resources
Documentation
Themes & Design
Frontend Development
Polaris Web Components ✨🚀
Polaris React (Deprecated ⚠️)
Hydrogen (Headless)
- Hydrogen - Headless stack for custom storefronts. Source code.
- Hydrogen Demo Store - Official Hydrogen + Remix template, with full setup of components, queries and tooling for building a headless Shopify storefront. Deployed at hydrogen.shop. 🚀
- mock.shop starter - Official Hydrogen skeleton pre-wired to mock.shop, Shopify's auth-free Storefront API with 100+ fictional stores. Runs with no store, app, or access token; switch stores with one env var.
- AEOrank - Hydrogen plugin that generates AI-readable files (llms.txt, ai.txt, CLAUDE.md, schema.json) so ChatGPT and Perplexity can find and cite your products.
- Fluid - Hydrogen + Sanity for structured content management.
- Pilot (Weaverse Hydrogen Theme) - Fully featured Shopify Hydrogen theme crafted for launching modern, high-performance headless storefronts. Includes TypeScript, Tailwind CSS, GraphQL code generation, React Router, Oxygen deployment, and customization via Weaverse Studio. 🚀
- montalvomiguelo/hydrogen-theme - A port of Hydrogen's default template to Shopify OS 2.0.
- packdigital/pack-hydrogen-theme-blueprint - A fully-featured Shopify Hydrogen starter theme packed with versatile components designed to seamlessly integrate with Pack and Shopify Hydrogen.
Liquid Template
Others
- Shopify UI Extensions – Repo for the public definition of Shopify’s UI extension APIs. Developers use this to build strongly-typed UI extensions for Shopify surfaces. 🧰
- Shopify Vite - Modern frontend tooling for Shopify theme development using Vite for a best-in-class DX.
Mobile
Buy SDK
You can use the iOS and Android Buy SDK to integrate Shopify checkout into your mobile applications. This lets you sell physical products directly through your app and track sales in your Shopify Admin. Learn more ›
Checkout Sheet Kit
Native SDKs for embedding Shopify’s one-page checkout UI directly into mobile apps — supporting styling, lifecycle events, and full checkout integration.
Libraries
You can use official Shopify libraries or any of the third party libraries below for authenticating and interacting with the Shopify API.
Ruby
Python
JavaScript
DotNet
Elixir
Java
Golang
- bold-commerce/go-shopify - Go client for the Shopify API.
- gopify - A simple package for developing Shopify applications in Go. ⚠️
- go-shopify - Golang tool for connecting to Shopify's API. ⚠️
- shoauth - Shopify oauth (oauth2) middleware for Golang. ⚠️
PHP
R
- shopifyr - Aims to provide an easy-to-use interface to the Shopify Admin API within R. ⏱
Rust
Example Apps
Shopify App Templates
JavaScript Examples
- Shopify App Node - Boilerplate to create an embedded Shopify app made with Node, Next.js, Shopify-koa-auth, Polaris, and App Bridge React ☀️.
- Shopify App Template Remix - A template for building a Shopify app using the Remix framework.
- Product Reviews Sample App - Sample app was built as a reference for how Shopify Developer tools can be used together to create a fully functional application.
- Shopify Discount App Components) - A library of discounts-focused React components to help in building Shopify apps.
- Storefront API Examples - Example custom storefront applications built on Shopify's Storefront API. ⚠️
- Shopify app with Node.js, MongoDB, React.js and Express - Boilerplate embedded app made with Express.js, MongoDB and React.js with webhooks, GDPR routes, monetization and more hooked up and ready to go.
- Shopify app with Next.js and Prisma ORM - Starter template for building embedded Shopify apps using Next.js and Prisma ORM, preconfigured with essential integrations.
- Shopify App Vue Template - Create a Shopify App with node and vue 3.
- VienDinhCom/next-shopify-storefront - A shopping cart using TypeScript, Tailwind CSS, Headless UI, Next.js, React.js, Hydrogen, and GraphQL API.
- SmallAwesomeShop - An Angular 7 App example using Shopify's Storefront GraphQL API. ⚠️
- Next.js App with Session Token - An example of a Shopify App powered by Next.js with Session Tokens (no custom server necessary). ⚠️
- Vue Storefront 2 - Frontend platform for headless commerce. ⚠️
- Shopify App Starter (TypeScript, Mongo, Express, React) - A shopify app starter written in TypeScript. It uses MongoDB, Express and React. ⚠️
PHP Examples
Python Examples
Ruby Examples
Elixir Examples
Code Snippets
- Shopify CLI - CLI to build apps, themes, and hydrogen storefronts for Shopify 🚀.
- Theme Kit - Shopify theme development command line tool. ⚠️
- Theme Check - The Ultimate Shopify Theme Linter. ⚠️
CI/CD & Deployment
Editors
Services
- mock.shop - Public Storefront API backed by 100+ fictional stores, for building and testing storefronts and agents without a Shopify store or token. Store directory at mock.shop/llms.txt.
- Ngrok - A tool that makes it easy to expose your development environment to Internet.
- Cloudflare Tunnel - To configure local server using cloudflare.
- RequestBin - It gives you a bucket to capture external requests. This is useful for seeing what the content of a Shopify Webhook are.
- Hookdeck - Tool for monitoring, managing and debugging Shopify Webhooks with custom retry logic, alerts, and filtering.
- DeployHQ - Shopify integration in DeployHQ is a great way to streamline the development, review, and deployment of your store themes.
- ShopSavvy - Shopify app for competitor price monitoring and real-time price comparison across thousands of retailers.
Browser Extensions
Raycast Extension
Utilities
Contributing
Contributions are welcome! Please read the contribution guidelines first.
Thanks to all contributors — you're awesome and this wouldn’t be possible without you! 🙌