It can be hard to find the right resources for building Shopify apps and themes. Here's the best resources we've found to get you going in the world of Shopify app and theme development.
A list of resources that apply to every language.
-
Polaris
Shopify's style guide for building embedded app interfaces. -
Polaris React Components
Shopify's React component library. Usefully for building embedded app interfaces. -
Supported Libraries
A list of supported and third party libraries Shopify recommends. -
Shopify API Reference
The official and original shopify API Reference. -
Shopify Storefront API Reference The official documentation for Shopify's new Storefront API. Build stores into just about any website using React and GraphQL!
-
Using Webhooks
Shopify's guide to using webhooks and authenticating them from the source. -
How to Build a Shopify App in One Week
Written by Eric Davis this is a great resource with lots of tips for beginners building their first Shopify Apps. -
How to Build Your First Shopify App
An article that covers the basic workflow of building a Shopify app. -
5 Things We Learned Creating Our First Shopify App
An article by Chris Houghton about things he learnt when building his first Shopify app. -
Building a Shopify App that Sells
An article on how to build a best selling app -
Design Your Store Faster With Product CSVs and Images
A blog post with resources to populate your demo stores with products so you don't have to waste precious development time filling them out yourself. -
How To GraphQL
The fullstack tutorial for GraphQL. If you want to give Shopify's new Storefront API a go then I recommend checking out this fullstack tutorial. It will teach you everything you need to know to get started with GraphQL. -
Shopify Partner Training Courses
Learn from other successful Shopify Partners by taking free educational courses.
A list of resources for developing Shopify Apps in Python.
There are tons of great resources and libraries available for Python. They're just all spread out over the internet.
-
-
Shopify API
The offical Shopify API implementation for Python. A must use for anyone developing apps in python -
Shopify Example Django App
An official example app from Shopify to help you get started building apps using Django -
Django Shopify Webhooks
Written by Gavin Ballard from Disco Labs this is a great addon that makes implementation of webhooks easy. Although it's not unmaintained so use at your own risk. It is open source however and available for any one to modify and patch for their own use. -
Django Shopify Auth
Another one by Gavin Ballard. This app shares many similiarities to the Shopify Example App above but adds user and shop authentication making it easier to implement common django patterns and resources.
-
-
-
Build a Shopify App in 15 minutes with Django
Gavin Ballard (This man appears a lot!) provides a great resource on getting started building apps with Python and Django. -
Shopify Embedded SDK with Python and Flask
Building a Hello World embedded SDK app for Shopify with Flask -
Shopify Python Standards
This repository describes Python development standards at Shopify, and provides some utilities to assist other Python repositories adhere to these standards.
-
-
-
shopify-api-node
The most popular and most user friendly Shopify API Interface for Node. -
CartJS
A fantastic library by Gavin Ballard and DiscoLabs that uses Shopify's AJAX Cart API and Rivets to make adding things to Shopify Store carts so much easier! -
eslint-plugin-shopify
An ESLint plugin that contains all the rules used by Shopify for linting their javascript -
shopify-node-app A skeleton node/express app to help ease the pain for prototyping a Shopify app.
-
-
-
How to Make the Most of the Shopify Embedded App SDK
A great article on building embedded Shopify apps with Node. -
Writing Javascript at Shopify
A resource that provides you with Shopify's own naming conventions and style guide for Javascript development. -
Write some!!! Seriously. We're lacking so many javascript articles!
-
Ruby is the "official" language of Shopify so it makes sense that there would be the most resources for it. There are a lot of brilliant resources available so I'll try to list as many as I possibly can!
-
-
Shopify API
The official Ruby Gem for the Shopify REST API -
Shopify App Examples
The official repository for the Shopify API tutorials -
Shopify App
Adds a full Shopify API Application environment to your application
-
-
-
Building a Simple Shopify App
A great tutorial on getting started building your first shopify app in Ruby -
Building a public Shopify application
An official tutorial by Shopify that covers building your first basic app in Ruby -
Shopify Scripts API Reference
Official reference to the Shopify Scripts for use on Plus Stores. -
Ruby Shopify Script Tutorial
Automatting processes in Ruby by Gavin Ballard
-
-
Themekit
Shopify's theme development command line tool -
Slate
A theme scaffold and command line tool for developing Shopify themes -
Concrete
By Elkfox, Concrete is a lightweight framework for building Shopify themes, supporting Slate and other methods
A list of open source working, full apps available for Shopify
- Triggerify
By Christian Blais from Shopify, this ruby app is similiar to ITTT, but for Shopify webhooks.
- Parcelify
By Christian Blais Parcelify lets you create simple yet powerful shipping rates based on address fields.
If you have an item you want to add to the list feel free to make a fork and make a pull request with you additions
By Elkfox