Skip to content

julionc/awesome-shopify

Awesome Shopify 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.

💡 Note for merchants: Bring your ideas to life for $1/month

GitHub last commit GitHub Repo stars

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. 🚀
  • 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. 🚀

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. 🧰

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

PHP Examples

Python Examples

Ruby Examples

Elixir Examples

Code Snippets

Developer Tools

CLI Tools

  • 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

  • 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.

Browser Extensions

Raycast Extension

Utilities

Community

Contributing

If you want to contribute, please read the contribution guidelines.
Thanks to all contributors — you're awesome and this wouldn’t be possible without you! 🙌