awesome-shopify
📌✨A curated list of awesome Shopify resources, libraries and open source projects.
https://github.com/julionc/awesome-shopify
Last synced: 1 day ago
JSON representation
-
Code Snippets
-
Elixir Examples
- freakdesign/shopify-code-snippets - Shopify Code Snippets examples and tips.
- vikrantnegi/shopify-code-snippets - A compilation of code snippets for Shopify developers.
- gocomet/snippets - A collection of code snippets, generally for use with Shopify.
- oleharch/dawn-sections - Drop-in sections for Dawn and Online Store 2.0 themes: age gate, sticky add to cart, FAQ, upsell modal, free shipping bar. No apps, no jQuery.
- PROPS! - Copy-paste customizable, theme-agnostic* custom liquid sections.
-
-
Community
-
Utilities
- Shopify Devs on X
- Reddit – /r/shopify
- Developers Discord - Official Shopify Developers Discord server.
- Merchants Community - Discussing eCommerce best practices and how to have a successful online store.
- Shopify Figma Community
- Reddit – /r/shopifyDev
- Developer Forums - Shopify Developer Community Forums.
-
-
Developer Tools
-
AI tools
-
Browser Extensions
- Shopify Theme Wizard - Detect which theme a Shopify store is using.
- Shopify Theme Detector - Free tool to identify what Shopify theme any store is using, including theme version, customizations, and technology stack.
- Shopify App Detector - Detect which apps and what theme a Shopify store is using. [GitHub](https://github.com/feracommerce/shopify_app_detector)
- Shopify Theme Inspector for Chrome - Profile and debug Liquid template on your Shopify store.
-
CI/CD & Deployment
- Shopify Online Store (GitHub Marketplace) - Automates Shopify theme deployments from GitHub pushes, streamlining your CI/CD workflow.
-
CLI Tools
- Theme Kit - Shopify theme development command line tool. ⚠️
- Theme Check - The Ultimate Shopify Theme Linter. ⚠️
- Shopify CLI - CLI to build apps, themes, and hydrogen storefronts for Shopify 🚀.
-
Editors
-
Raycast Extension
- Shopify Liquid Docs Search - Search and preview Shopify Liquid docs.
- Developer Changelog - View the latest Shopify developer changelog.
-
Services
- RequestBin - It gives you a bucket to capture external requests. This is useful for seeing what the content of a [Shopify Webhook](https://shopify.dev/docs/api/webhooks) are.
- Hookdeck - Tool for monitoring, managing and debugging Shopify Webhooks with custom retry logic, alerts, and filtering.
- Cloudflare Tunnel - To configure local server using cloudflare.
- Ngrok - A tool that makes it easy to expose your development environment to Internet.
- 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.
- 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](https://mock.shop/llms.txt).
-
Utilities
- Shopify Product CSVs and Images - Get your Shopify development stores started with great product data.
- Shopify Product CSVs - Get your Shopify development stores started with great product data.
-
-
Documentation
-
Example Apps
-
Elixir Examples
-
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 :sunny:.
- Storefront API Examples - Example custom storefront applications built on Shopify's Storefront API. ⚠️
- 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.
- 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 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 Starter (TypeScript, Mongo, Express, React) - A shopify app starter written in TypeScript. It uses MongoDB, Express and React. ⚠️
- Shopify Discount App Components) - A library of discounts-focused React components to help in building Shopify apps.
- Shopify App Template Remix - A template for building a Shopify app using the Remix framework.
- 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.
- 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.
-
PHP Examples
- shopify-app-php - Example Shopify PHP app (Laravel).
-
Python Examples
- shopify_django_app - Shopify Django App Example.
-
Ruby Examples
- Shopify Fulfillment Integration - Example Fulfillment Service Integration with Shopify. ⚠️
- Hosted Payment Simulator - Example of using the [Hosted Payment SDK](https://shopify.dev/apps/payments/hosted-payment-sdk). ⚠️
- Shopify Surge Pricing - A demo of surge pricing for Shopify based on cart update webhooks. ⚠️
- shopify-tax-receipts - Shopify app for automatically sending tax receipts when specified products are purchased. ⚠️
- Shopify app starter kit - A Shopify app boilerplate written in Ruby on Rails with appropriate tools to get your Shopify app up and running quickly. ⚠️
- Shopify App Template (Ruby) - A Rails + React template for building Shopify apps with OAuth, GraphQL & REST APIs, webhooks, and embedded support. 🧰
- partner-metrics - Metrics Dashboard for Shopify Partners, on Rails. ⚠️
-
Shopify App Templates
- Shopify Payments App Template (Remix) - Remix template for building Shopify apps with payments integration (Payments App API support). 🚀
- Shopify Credit Card Payments Template (Remix) - Remix example showing Credit Card Payments integration using Shopify’s Payments API. 🏦
- Shopify App Template (React Router) - Template for Shopify apps using React Router for routing instead of Next.js or Remix.
- Shopify Optional Scopes Example (Remix) - Example showing how to request optional API scopes during app installation, built with Remix.
- Shopify Address Autocomplete Example (Preact) - Checkout example using Preact to demonstrate address autocomplete enhancements on Shopify checkout.
- Nitrogen - CLI that scaffolds an embedded Shopify app on Firebase Hosting, Cloud Functions and Firestore, as an alternative to the Remix and React Router templates.
-
-
Frontend Development
-
Hydrogen (Headless)
- Fluid - Hydrogen + Sanity for structured content management.
- 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. 🚀
- 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. 🚀
- Hydrogen - Headless stack for custom storefronts. [Source code](https://github.com/Shopify/hydrogen).
- 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.
- 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.
- mock.shop starter - Official Hydrogen skeleton pre-wired to [mock.shop](https://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.
-
Liquid Template
- Liquid Cheat Sheet - A resource for building Shopify Themes with Liquid.
- Liquid template language reference - Liquid is the backbone of all Shopify themes, and is used to load dynamic content to the pages of online stores.
- Liquid - Template language created by Shopify.
-
Others
- Shopify UI Extensions - typed UI extensions for Shopify surfaces. 🧰
- Shopify Vite - Modern frontend tooling for Shopify theme development using Vite for a best-in-class DX.
-
Polaris React (Deprecated ⚠️)
- Polaris Vue - Vue 3 implementation.
- Polaris React - Legacy React component library.
- Storybook for Polaris React
-
Polaris Web Components ✨🚀
- Polaris UI Kit - Community - This UI Kit gives you Figma components that match the Polaris Web Components library.
- App Bridge Web Components
- Polaris Web Components - Shopify's UI toolkit for building interfaces that match the Shopify Admin design system.
- Polaris Reference
-
-
Libraries
-
DotNet
- nozzlegear/ShopifySharp - A .NET library for Shopify.
-
Elixir
- sticksnleaves/exshopify - Elixir client for the Shopify API. ⚠️
- orbit-apps/elixir-shopifyapi - ShopifyAPI and Plug.ShopifyAPI Elixir client.
-
Golang
- gopify - A simple package for developing Shopify applications in Go. ⚠️
- bold-commerce/go-shopify - Go client for the Shopify API.
- go-shopify - Golang tool for connecting to Shopify's API. ⚠️
- shoauth - Shopify oauth (oauth2) middleware for Golang. ⚠️
-
Java
- shopify-api-java-wrapper - The Java wrapper for the Shopify API. ⚠️
- Shopify Java SDK - Java SDK for Shopify REST APIs.
-
JavaScript
- js-buy-sdk - Shopify JavaScript Buy SDK. (Check Cart API ⚠️)
- shopify-api-node - Node.js Shopify connector.
- nestjs-shopify - Packages to develop Shopify application using NestJS.
- Shopify API and app tools for JavaScript
-
PHP
- pizdata/oauth2-shopify-php - Shopify Provider for the OAuth 2.0 Client. ⏱
- multidimension-al/oauth2-shopify - Shopify's OAuth 2.0 support for the PHP League's OAuth 2.0 Client. ⏱
- ShopifyExtras/PHP-Shopify-API-Wrapper - Guzzle-based API client. ⏱
- phpclassic/php-shopify - PHP SDK for Shopify API.
- ZfrShopify - Guzzle client around Shopify API.
- donutdan4114/shopify - A simple Shopify PHP SDK for private apps to easily interact with the Shopify API. ⚠️
- slince/shopify-api-php - Shopify API Client for PHP. ⏱
- bold-shopify-toolkit - A Symfony Based Shopify api wrapper.
- oseintow/laravel-shopify - Laravel Shopify is a simple package which helps to build robust integration into Shopify. ⚠️
- tothjmt/Laravel-Shopify - A Laravel / Shopify API Wrapper. ⚠️
- Kyon147/laravel-shopify - A full-featured Laravel package for aiding in Shopify App development. ⏱
- ohmybrew/Basic-Shopify-API - A simple, tested, API wrapper for Shopify using Guzzle for REST and GraphQL.
- Shopify API Library for PHP - Official library provides support for PHP Shopify apps to access the Shopify Admin API 🚀.
-
Python
- Shopify Python API
- Django Shopify Webhook - A package for receiving Shopify Webhooks in Django.
- django-shopify-auth - A package for adding Shopify authentication to a Django app.
-
R
- shopifyr - Aims to provide an easy-to-use interface to the Shopify Admin API within R. ⏱
-
Ruby
-
Rust
- Ventmere/shopify - Shopify API Client for Rust. ⏱⚠️
- Shopify API Client for Rust
- Shopify Function Rust
- Shopify Rust Client - A type-safe, async Rust client for the Shopify Admin API.
- shopify-api-rust - Rust SDK for the Shopify API.
-
-
Mobile
-
Buy SDK
- Shopify Mobile Buy SDK (iOS) - iOS SDK to integrate Shopify checkout within native apps. 🧰
- Shopify Mobile Buy SDK (Android) - Android SDK to integrate Shopify checkout within native apps. 🧰
- Learn more ›
- Shopify Mobile Apps - Official Shopify mobile app for merchants.
-
Checkout Sheet Kit
-
-
Official Resources
- Developer Changelog - Official blog with important updates to APIs and developer products.
- Shopify Partner Account - Required to start building apps.
- Developer Guides - Overview of app development for Shopify.
-
Themes & Design
- Figma – Dawn Theme
- Shopify Dawn - Official Online Store 2.0 theme.
- Sketch Shopify Data Populator
- City Ecommerce UI Kit
- Shopify Horizon - Flagship of Shopify’s next-gen themes.
Programming Languages
Categories
Sub Categories
JavaScript Examples
13
PHP
13
Utilities
9
Hydrogen (Headless)
8
Services
7
Ruby Examples
7
Elixir Examples
6
Shopify App Templates
6
Rust
5
Polaris Web Components ✨🚀
4
Golang
4
Buy SDK
4
JavaScript
4
Browser Extensions
4
CLI Tools
3
Editors
3
Liquid Template
3
Python
3
Ruby
3
Checkout Sheet Kit
3
Polaris React (Deprecated ⚠️)
3
Java
2
Elixir
2
Raycast Extension
2
Others
2
Python Examples
1
DotNet
1
PHP Examples
1
CI/CD & Deployment
1
R
1
AI tools
1
Keywords
shopify
30
shopify-api
14
shopify-apps
7
react
5
ecommerce
5
graphql
4
javascript
4
shopify-app
4
typescript
4
tailwindcss
4
vuejs
3
component-library
3
shopify-theme
3
shopify-sdk
3
hydrogen
3
nextjs
3
shopify-php
2
remix
2
boilerplate
2
shopify-polaris
2
node
2
vue
2
vue3
2
liquid
2
shopify-app-node
2
polaris
2
shopify-themes
2
go
2
php-shopify
2
library
2
theme
2
vite
2
ruby-on-rails
2
ruby
2
fsharp
1
dotnet-standard
1
dotnetcore
1
monei
1
node-module
1
nodejs
1
dotnet
1
pricing-rules
1
csharp
1
wholesaler
1
apollo
1
ember
1
eslint
1
graphql-codegen
1
graphql-zeus
1
headlessui
1