{"id":3457,"url":"https://github.com/julionc/awesome-shopify","name":"awesome-shopify","description":"📌✨A curated list of awesome Shopify resources, libraries and open source projects.","projects_count":141,"last_synced_at":"2026-10-09T13:00:15.724Z","repository":{"id":38206590,"uuid":"58393941","full_name":"julionc/awesome-shopify","owner":"julionc","description":"📌✨A curated list of awesome Shopify resources, libraries and open source projects.","archived":false,"fork":false,"pushed_at":"2026-10-02T22:30:34.000Z","size":607,"stargazers_count":1291,"open_issues_count":11,"forks_count":178,"subscribers_count":32,"default_branch":"main","last_synced_at":"2026-10-06T02:39:24.673Z","etag":null,"topics":["awesome","awesome-list","shopify","shopify-api","shopify-developers","shopify-partners","shopify-sdk","shopify-theme"],"latest_commit_sha":null,"homepage":"https://github.com/julionc/awesome-shopify","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/julionc.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2016-05-09T17:08:03.000Z","updated_at":"2026-10-03T17:32:27.000Z","dependencies_parsed_at":"2026-09-28T04:27:25.862Z","dependency_job_id":null,"html_url":"https://github.com/julionc/awesome-shopify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/julionc/awesome-shopify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julionc%2Fawesome-shopify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julionc%2Fawesome-shopify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julionc%2Fawesome-shopify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julionc%2Fawesome-shopify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julionc","download_url":"https://codeload.github.com/julionc/awesome-shopify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julionc%2Fawesome-shopify/sbom","scorecard":{"id":542278,"data":{"date":"2025-08-11","repo":{"name":"github.com/julionc/awesome-shopify","commit":"5ac0eef783bc03084d01820e38fe6955636c2dc2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/julionc/awesome-shopify/main.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T08:30:48.643Z","repository_id":38206590,"created_at":"2025-08-20T08:30:48.643Z","updated_at":"2025-08-20T08:30:48.643Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38141779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-09T02:00:07.585Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-05T23:53:59.140Z","updated_at":"2026-10-09T13:00:15.727Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Mobile","Community","Official Resources","Documentation","Frontend Development","Developer Tools","Themes \u0026 Design","Libraries","Example Apps","Code Snippets"],"sub_categories":["Buy SDK","Utilities","Liquid Template","Editors","Services","Raycast Extension","JavaScript","JavaScript Examples","CLI Tools","Elixir Examples","Ruby","Python","DotNet","Elixir","Java","Golang","PHP","PHP Examples","Python Examples","Ruby Examples","Polaris React (Deprecated ⚠️)","Rust","Others","Hydrogen (Headless)","R","Shopify App Templates","Polaris Web Components ✨🚀","Checkout Sheet Kit","CI/CD \u0026 Deployment","AI tools","Browser Extensions"],"readme":"# Awesome Shopify [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n[\u003cimg src=\"shopify-logo.svg\" align=\"right\" width=\"120\"\u003e](https://www.shopify.com/)\n\n\u003e Curated list of awesome Shopify resources, libraries, and open-source projects for developers and designers.\n\n[Shopify](https://www.shopify.com/blog/what-is-shopify) is a leading e-commerce platform that allows you to build and manage online stores.\n\n![GitHub last commit](https://img.shields.io/github/last-commit/julionc/awesome-shopify)\n![GitHub Repo stars](https://img.shields.io/github/stars/julionc/awesome-shopify)\n\n## Contents\n\n- [Official Resources](#official-resources)\n- [Documentation](#documentation)\n- [Themes \u0026 Design](#themes--design)\n- [Frontend Development](#frontend-development)\n- [Mobile](#mobile)\n- [Libraries](#libraries)\n  - [Ruby](#ruby)\n  - [Python](#python)\n  - [JavaScript](#javascript)\n  - [DotNet](#dotnet)\n  - [Elixir](#elixir)\n  - [Java](#java)\n  - [Golang](#golang)\n  - [PHP](#php)\n  - [R](#r)\n  - [Rust](#rust)\n- [Example Apps](#example-apps)\n  - [Shopify App Templates](#shopify-app-templates)\n  - [JavaScript Examples](#javascript-examples)\n  - [PHP Examples](#php-examples)\n  - [Python Examples](#python-examples)\n  - [Ruby Examples](#ruby-examples)\n  - [Elixir Examples](#elixir-examples)\n- [Code Snippets](#code-snippets)\n- [Developer Tools](#developer-tools)\n- [Community](#community)\n\n## Official Resources\n\n- [Developer Changelog](https://shopify.dev/changelog) - Official blog with important updates to APIs and developer products.\n- [Developer Guides](https://shopify.dev) - Overview of app development for Shopify.\n- [Shopify Partner Account](https://www.shopify.com/partners?ref=vitalogy) - Required to start building apps.\n\n## Documentation\n\n- [OAuth Flow for Authentication](https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens/authorization-code-grant)\n- [App Store Requirements](https://shopify.dev/docs/apps/launch/app-requirements-checklist)\n- [Development Stores](https://www.shopify.com/partners/blog/development-stores?ref=vitalogy)\n- [App Design Guidelines](https://shopify.dev/docs/apps/design)\n\n## Themes \u0026 Design\n\n- [Shopify Horizon](https://github.com/Shopify/horizon) - Flagship of Shopify’s next-gen themes.\n- [Shopify Dawn](https://github.com/Shopify/dawn) - Official Online Store 2.0 theme.\n- [Figma – Dawn Theme](https://www.figma.com/community/file/1017615468313501249)\n- [City Ecommerce UI Kit](https://github.com/shopifypartners/City-Ecommerce-UI-Kit)\n- [Sketch Shopify Data Populator](https://github.com/shopifypartners/sketch-shopify-data-populator)\n\n## Frontend Development\n\n### Polaris Web Components ✨🚀\n\n- [Polaris Reference](https://shopify.dev/docs/api/polaris)\n- [Polaris Web Components](https://shopify.dev/docs/api/app-home/web-components) - Shopify's UI toolkit for building interfaces that match the Shopify Admin design system.\n   [Polaris UI Kit - Community](https://www.figma.com/community/file/1554895871000783188/polaris-ui-kit-community) - This UI Kit gives you Figma components that match the Polaris Web Components library.\n- [App Bridge Web Components](https://shopify.dev/docs/api/app-home/app-bridge-web-components)\n\n### Polaris React (Deprecated ⚠️)\n- [Polaris React](https://github.com/Shopify/polaris-react-archive) - Legacy React component library.\n- [Storybook for Polaris React](https://storybook.polaris.shopify.dev)\n- [Polaris Vue](https://github.com/ownego/polaris-vue) - Vue 3 implementation.\n\n### Hydrogen (Headless)\n- [Hydrogen](https://hydrogen.shopify.dev) - Headless stack for custom storefronts. [Source code](https://github.com/Shopify/hydrogen).\n- [Hydrogen Demo Store](https://github.com/Shopify/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. 🚀\n- [mock.shop starter](https://github.com/Shopify/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.\n- [AEOrank](https://github.com/vinpatel/aeorank/tree/main/packages/shopify) - 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.\n- [Fluid](https://github.com/frontvibe/fluid) - Hydrogen + Sanity for structured content management.\n- [Pilot (Weaverse Hydrogen Theme)](https://github.com/Weaverse/pilot) - 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. 🚀\n- [montalvomiguelo/hydrogen-theme](https://github.com/montalvomiguelo/hydrogen-theme) - A port of Hydrogen's default template to Shopify OS 2.0.\n- [packdigital/pack-hydrogen-theme-blueprint](https://github.com/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.\n\n### Liquid Template\n\n- [Liquid](https://shopify.github.io/liquid/) - Template language created by Shopify.\n- [Liquid Cheat Sheet](https://www.shopify.com/partners/shopify-cheat-sheet) - A resource for building Shopify Themes with Liquid.\n- [Liquid template language reference](https://shopify.dev/docs/api/liquid) - Liquid is the backbone of all Shopify themes, and is used to load dynamic content to the pages of online stores.\n\n### Others\n\n- [Shopify UI Extensions](https://github.com/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. 🧰\n- [Shopify Vite](https://github.com/barrel/shopify-vite) - Modern frontend tooling for Shopify theme development using Vite for a best-in-class DX.\n\n## Mobile\n\n### Buy SDK\n\nYou 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 ›](https://shopify.dev/docs/storefronts/mobile)\n\n- [Shopify Mobile Apps](https://www.shopify.com/install) - Official Shopify mobile app for merchants.\n- [Shopify Mobile Buy SDK (Android)](https://github.com/Shopify/mobile-buy-sdk-android) - Android SDK to integrate Shopify checkout within native apps. 🧰\n- [Shopify Mobile Buy SDK (iOS)](https://github.com/Shopify/mobile-buy-sdk-ios) - iOS SDK to integrate Shopify checkout within native apps. 🧰\n\n### Checkout Sheet Kit\n\nNative SDKs for embedding Shopify’s one-page checkout UI directly into mobile apps — supporting styling, lifecycle events, and full checkout integration.\n\n- [Shopify Checkout Sheet Kit (Android)](https://github.com/Shopify/checkout-sheet-kit-android)\n- [Shopify Checkout Sheet Kit (Swift)](https://github.com/Shopify/checkout-sheet-kit-swift)\n- [Shopify Checkout Sheet Kit (React Native)](https://github.com/Shopify/checkout-sheet-kit-react-native)\n\n## Libraries\n\nYou can use official Shopify libraries or any of the third party libraries below for authenticating and interacting with the Shopify API.\n\n### Ruby\n\n- [Shopify Ruby API](https://github.com/Shopify/shopify_api)\n- [A Rails Engine for building Shopify Apps](https://github.com/Shopify/shopify_app)\n- [Shopify OAuth2 Strategy for OmniAuth](https://github.com/Shopify/omniauth-shopify-oauth2)\n\n### Python\n\n- [Shopify Python API](https://github.com/Shopify/shopify_python_api)\n- [django-shopify-auth](https://github.com/discolabs/django-shopify-auth) - A package for adding Shopify authentication to a Django app.\n- [Django Shopify Webhook](https://github.com/discolabs/django-shopify-webhook) - A package for receiving Shopify Webhooks in Django.\n\n### JavaScript\n\n- [Shopify API and app tools for JavaScript](https://github.com/Shopify/shopify-app-js)\n- [js-buy-sdk](https://github.com/Shopify/js-buy-sdk) - Shopify JavaScript Buy SDK. (Check Cart API ⚠️)\n- [shopify-api-node](https://github.com/MONEI/Shopify-api-node) - Node.js Shopify connector.\n- [nestjs-shopify](https://github.com/nestjs-shopify/nestjs-shopify) - Packages to develop Shopify application using NestJS.\n\n### DotNet\n\n- [nozzlegear/ShopifySharp](https://github.com/nozzlegear/ShopifySharp) - A .NET library for Shopify.\n\n### Elixir\n\n- [orbit-apps/elixir-shopifyapi](https://github.com/orbit-apps/elixir-shopifyapi) - ShopifyAPI and Plug.ShopifyAPI Elixir client.\n- [sticksnleaves/exshopify](https://github.com/sticksnleaves/exshopify) - Elixir client for the Shopify API. ⚠️\n\n### Java\n\n- [Shopify Java SDK](https://github.com/ChannelApe/shopify-sdk) - Java SDK for Shopify REST APIs.\n- [shopify-api-java-wrapper](https://github.com/SevenSpikes/shopify-api-java-wrapper) - The Java wrapper for the Shopify API. ⚠️\n\n### Golang\n\n- [bold-commerce/go-shopify](https://github.com/bold-commerce/go-shopify) - Go client for the Shopify API.\n- [gopify](https://github.com/oussama4/gopify) - A simple package for developing Shopify applications in Go. ⚠️\n- [go-shopify](https://github.com/kiwih/go-shopify) - Golang tool for connecting to Shopify's API. ⚠️\n- [shoauth](https://github.com/darrenpeters/shoauth) - Shopify oauth (oauth2) middleware for Golang. ⚠️\n\n### PHP\n\n- [Shopify API Library for PHP](https://github.com/Shopify/shopify-api-php) - Official library provides support for PHP Shopify apps to access the Shopify Admin API 🚀.\n- [phpclassic/php-shopify](https://github.com/phpclassic/php-shopify) - PHP SDK for Shopify API.\n- [ohmybrew/Basic-Shopify-API](https://github.com/osiset/Basic-Shopify-API) - A simple, tested, API wrapper for Shopify using Guzzle for REST and GraphQL.\n- [bold-shopify-toolkit](https://github.com/bold-commerce/bold-shopify-toolkit) - A Symfony Based Shopify api wrapper.\n- [pizdata/oauth2-shopify-php](https://github.com/pizdata/oauth2-shopify-php) - Shopify Provider for the OAuth 2.0 Client. ⏱\n- [Kyon147/laravel-shopify](https://github.com/Kyon147/laravel-shopify) - A full-featured Laravel package for aiding in Shopify App development. ⏱\n- [multidimension-al/oauth2-shopify](https://github.com/multidimension-al/oauth2-shopify) - Shopify's OAuth 2.0 support for the PHP League's OAuth 2.0 Client. ⏱\n- [ShopifyExtras/PHP-Shopify-API-Wrapper](https://github.com/ShopifyExtras/PHP-Shopify-API-Wrapper) - Guzzle-based API client. ⏱\n- [ZfrShopify](https://github.com/zf-fr/zfr-shopify) - Guzzle client around Shopify API.\n- [slince/shopify-api-php](https://github.com/slince/shopify-api-php) - Shopify API Client for PHP. ⏱\n- [oseintow/laravel-shopify](https://github.com/oseintow/laravel-shopify) - Laravel Shopify is a simple package which helps to build robust integration into Shopify. ⚠️\n- [tothjmt/Laravel-Shopify](https://github.com/tothjmt/Laravel-Shopify) - A Laravel / Shopify API Wrapper. ⚠️\n- [donutdan4114/shopify](https://github.com/donutdan4114/shopify) - A simple Shopify PHP SDK for private apps to easily interact with the Shopify API. ⚠️\n\n### R\n\n- [shopifyr](https://github.com/charliebone/shopifyr/) - Aims to provide an easy-to-use interface to the Shopify Admin API within R. ⏱\n\n### Rust\n\n- [Shopify API Client for Rust](https://github.com/0xtlt/shopify_api)\n- [Shopify Rust Client](https://github.com/sinha-sahil/shopify-rust-client) - A type-safe, async Rust client for the Shopify Admin API.\n- [shopify-api-rust](https://github.com/saschabratton/shopify-api-rust) - Rust SDK for the Shopify API.\n- [Shopify Function Rust](https://github.com/Shopify/shopify-function-rust)\n- [Ventmere/shopify](https://github.com/Ventmere/shopify/) - Shopify API Client for Rust. ⏱⚠️\n\n## Example Apps\n\n### Shopify App Templates\n\n- [Shopify Payments App Template (Remix)](https://github.com/Shopify/example-app--payments-app-template--remix) - Remix template for building Shopify apps with payments integration (Payments App API support). 🚀\n- [Shopify Credit Card Payments Template (Remix)](https://github.com/Shopify/example-app--credit-card-payments-app-template--remix) - Remix example showing Credit Card Payments integration using Shopify’s Payments API. 🏦\n- [Shopify App Template (React Router)](https://github.com/Shopify/shopify-app-template-react-router) - Template for Shopify apps using React Router for routing instead of Next.js or Remix.\n- [Shopify Optional Scopes Example (Remix)](https://github.com/Shopify/example-app--optional-scopes--remix) - Example showing how to request optional API scopes during app installation, built with Remix.\n- [Shopify Address Autocomplete Example (Preact)](https://github.com/Shopify/example-checkout--address-autocomplete--preact) - Checkout example using Preact to demonstrate address autocomplete enhancements on Shopify checkout.\n- [Nitrogen](https://github.com/mksd0398/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.\n\n### JavaScript Examples\n\n- [Shopify App Node](https://github.com/Shopify/shopify-app-template-node) - Boilerplate to create an embedded Shopify app made with Node, Next.js, Shopify-koa-auth, Polaris, and App Bridge React :sunny:.\n- [Shopify App Template Remix](https://github.com/Shopify/shopify-app-template-remix) - A template for building a Shopify app using the Remix framework.\n- [Product Reviews Sample App](https://github.com/Shopify/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.\n- [Shopify Discount App Components)](https://github.com/Shopify/discount-app-components) - A library of discounts-focused React components to help in building Shopify apps.\n- [Storefront API Examples](https://github.com/Shopify/storefront-api-examples) - Example custom storefront applications built on Shopify's Storefront API. ⚠️\n- [Shopify app with Node.js, MongoDB, React.js and Express](https://github.com/kinngh/shopify-node-express-mongodb-app) - Boilerplate embedded app made with Express.js, MongoDB and React.js with webhooks, GDPR routes, monetization and more hooked up and ready to go.\n- [Shopify app with Next.js and Prisma ORM](https://github.com/kinngh/shopify-nextjs-prisma-app) - Starter template for building embedded Shopify apps using Next.js and Prisma ORM, preconfigured with essential integrations.\n- [Shopify App Vue Template](https://github.com/Mini-Sylar/shopify-app-vue-template) - Create a Shopify App with node and vue 3.\n- [VienDinhCom/next-shopify-storefront](https://github.com/VienDinhCom/next-shopify-storefront) - A shopping cart using TypeScript, Tailwind CSS, Headless UI, Next.js, React.js, Hydrogen, and GraphQL API.\n- [SmallAwesomeShop](https://github.com/JsssCode/SmallAwesomeShop) - An Angular 7 App example using Shopify's Storefront GraphQL API. ⚠️\n- [Next.js App with Session Token](https://github.com/ctrlaltdylan/shopify-session-tokens-nextjs) - An example of a Shopify App powered by Next.js with Session Tokens (no custom server necessary). ⚠️\n- [Vue Storefront 2](https://github.com/vuestorefront/shopify) - Frontend platform for headless commerce. ⚠️\n- [Shopify App Starter (TypeScript, Mongo, Express, React)](https://github.com/yoMerce/shopify-app-starter) - A shopify app starter written in TypeScript. It uses MongoDB, Express and React. ⚠️\n\n### PHP Examples\n\n- [shopify-app-php](https://github.com/Shopify/shopify-app-template-php) - Example Shopify PHP app (Laravel).\n\n### Python Examples\n\n- [shopify_django_app](https://github.com/shopify/shopify_django_app) - Shopify Django App Example.\n\n### Ruby Examples\n\n- [Shopify App Template (Ruby)](https://github.com/Shopify/shopify-app-template-ruby) - A Rails + React template for building Shopify apps with OAuth, GraphQL \u0026 REST APIs, webhooks, and embedded support. 🧰\n- [Shopify Fulfillment Integration](https://github.com/Shopify/shopify-fulfillment-integration) - Example Fulfillment Service Integration with Shopify. ⚠️\n- [Hosted Payment Simulator](https://github.com/Shopify/hosted-payment-sim) - Example of using the [Hosted Payment SDK](https://shopify.dev/apps/payments/hosted-payment-sdk). ⚠️\n- [Shopify Surge Pricing](https://github.com/kevinhughes27/shopify-surge-pricing) - A demo of surge pricing for Shopify based on cart update webhooks. ⚠️\n- [shopify-tax-receipts](https://github.com/kevinhughes27/shopify-tax-receipts) - Shopify app for automatically sending tax receipts when specified products are purchased. ⚠️\n- [partner-metrics](https://github.com/forsbergplustwo/partner-metrics) - Metrics Dashboard for Shopify Partners, on Rails. ⚠️\n- [Shopify app starter kit](https://github.com/ASoftCo/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. ⚠️\n\n### Elixir Examples\n\n- [Elixir Shopify App (Phoenix)](https://github.com/orbit-apps/elixir-shopify-app)\n\n## Code Snippets\n\n- [freakdesign/shopify-code-snippets](https://github.com/freakdesign/Shopify-code-snippets) - Shopify Code Snippets examples and tips.\n- [vikrantnegi/shopify-code-snippets](https://github.com/vikrantnegi/shopify-code-snippets) - A compilation of code snippets for Shopify developers.\n- [gocomet/snippets](https://github.com/gocomet/snippets) - A collection of code snippets, generally for use with Shopify.\n- [oleharch/dawn-sections](https://github.com/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.\n- [PROPS!](http://props.tools/) - Copy-paste customizable, theme-agnostic* custom liquid sections.\n\n## Developer Tools\n\n### CLI Tools\n\n- [Shopify CLI](https://github.com/Shopify/cli) - CLI to build apps, themes, and hydrogen storefronts for Shopify 🚀. \n- [Theme Kit](https://github.com/Shopify/themekit) - Shopify theme development command line tool. ⚠️\n- [Theme Check](https://github.com/Shopify/theme-check) - The Ultimate Shopify Theme Linter. ⚠️\n\n### CI/CD \u0026 Deployment\n\n- [Shopify Online Store (GitHub Marketplace)](https://github.com/marketplace/shopify-online-store) - Automates Shopify theme deployments from GitHub pushes, streamlining your CI/CD workflow.\n\n### Editors\n\n- [Shopify Liquid for VS Code](https://marketplace.visualstudio.com/items?itemName=Shopify.theme-check-vscode)\n- [vim-liquid](https://github.com/tpope/vim-liquid)\n- [zed-shopify-liquid](https://github.com/TheBeyondGroup/zed-shopify-liquid)\n\n### AI tools\n\n- [Agent plugins/extensions for CLIs and IDEs](https://github.com/shopify/shopify-ai-toolkit)\n\n### Services\n\n- [mock.shop](https://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).\n- [Ngrok](https://ngrok.com) - A tool that makes it easy to expose your development environment to Internet.\n- [Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/) - To configure local server using cloudflare.\n- [RequestBin](https://requestbin.net/) - 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.\n- [Hookdeck](https://hookdeck.com/) - Tool for monitoring, managing and debugging Shopify Webhooks with custom retry logic, alerts, and filtering.\n- [DeployHQ](https://www.deployhq.com/shopify) - Shopify integration in DeployHQ is a great way to streamline the development, review, and deployment of your store themes.\n- [ShopSavvy](https://github.com/shopsavvy/shopify-shopsavvy) - Shopify app for competitor price monitoring and real-time price comparison across thousands of retailers.\n\n### Browser Extensions\n\n- [Shopify Theme Inspector for Chrome](https://chrome.google.com/webstore/detail/shopify-theme-inspector-f/fndnankcflemoafdeboboehphmiijkgp) - Profile and debug Liquid template on your Shopify store.\n- [Shopify App Detector](https://chrome.google.com/webstore/detail/shopify-app-detector-by-f/lhfdhjladfcmghahdbcmlceajdlbkale) - Detect which apps and what theme a Shopify store is using. [GitHub](https://github.com/feracommerce/shopify_app_detector)\n- [Shopify Theme Wizard](https://chrome.google.com/webstore/detail/shopify-app-detector-by-e/fhkelfkhcaokghlkckfgjoejhanelped) - Detect which theme a Shopify store is using.\n- [Shopify Theme Detector](https://podifai.com/tools/shopify-theme-detector/) - Free tool to identify what Shopify theme any store is using, including theme version, customizations, and technology stack.\n\n### Raycast Extension\n\n- [Shopify Liquid Docs Search](https://www.raycast.com/maximedaraize/search-shopify-liquid-documentation) - Search and preview Shopify Liquid docs.\n- [Developer Changelog](https://www.raycast.com/sandypockets/shopify-developer-changelog) - View the latest Shopify developer changelog.\n\n### Utilities\n\n- [Shopify Product CSVs](https://github.com/shopifypartners/product-csvs) - Get your Shopify development stores started with great product data.\n- [Shopify Product CSVs and Images](https://github.com/shopifypartners/shopify-product-csvs-and-images) - Get your Shopify development stores started with great product data.\n\n## Community\n\n- [Shopify Devs on X](https://x.com/ShopifyDevs)\n- [Reddit – /r/shopify](https://www.reddit.com/r/shopify/)\n- [Reddit – /r/shopifyDev](https://www.reddit.com/r/shopifyDev/)\n- [Shopify Figma Community](https://www.figma.com/@Shopify)\n- [Developer Forums](https://community.shopify.dev) - Shopify Developer Community Forums.\n- [Developers Discord](https://discord.com/invite/shopify-developers-597504637167468564) - Official Shopify Developers Discord server.\n- [Merchants Community](https://community.shopify.com/) - Discussing eCommerce best practices and how to have a successful online store.\n\n## Contributing\n\nContributions are welcome! Please read the [contribution guidelines](https://github.com/julionc/awesome-shopify/blob/main/contributing.md) first.\n\nThanks to all [contributors](https://github.com/julionc/awesome-shopify/graphs/contributors) — you're awesome and this wouldn’t be possible without you! 🙌\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/julionc%2Fawesome-shopify/projects"}