Git Product home page Git Product logo

shopify-development-resources's Introduction

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

shopify-development-resources's People

Contributors

allanarmstrong avatar brittliff avatar cam avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.