Shopify Development Resources

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.

Table Of Contents

  1. General
  2. Python
  3. Javascript
  4. Ruby
  5. Theme Development
  6. Open Source Apps
  7. Contributing

General

A list of resources that apply to every language.


Python

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.

  • Demo Apps, Libraries and Addons

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

  • Articles and Tutorials


Javascript

  • Demo Apps, Libraries and Addons

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

  • Articles, Tutorials and Other Text Based Resources.


Ruby

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!


Theme Development

  • 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


Open Source Apps

A list of open source working, full apps available for Shopify

- Parcelify
By Christian Blais Parcelify lets you create simple yet powerful shipping rates based on address fields.

Contributing

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