Displaying 1 to 20 from 55 results

draggable - The JavaScript Drag & Drop library your grandparents warned you about.

  •    Javascript

Get complete control over drag and drop behaviour with Draggable! Draggable abstracts native browser events into a comprehensive API to create a custom drag and drop experience. Draggable comes with additional modules: Sortable, Droppable, Swappable. Draggable itself does not perform any sorting behaviour while dragging, but does the heavy lifting, e.g. creates mirror, emits events, manages sensor events, makes elements draggable.The additional modules are built on top of Draggable and therefore provide a similar API interface, for more information read the documentation below.

polaris-react - Shopify’s product component library

  •    TypeScript

Polaris React is a component library designed to help developers create the best experience for merchants who use Shopify. Visit the Polaris style guide to learn more. For more information about creating apps for the Shopify App Store, take a look at the app development documentation.

themekit - Shopify theme interaction command line tool.

  •    Go

Theme Kit is a cross-platform tool for building Shopify Themes. Theme Kit is a single binary that has no dependencies.




slate - Slate is a theme scaffold and command line tool for developing Shopify themes

  •    Javascript

A theme scaffold and command line tool for developing Shopify themes.

postcss-shopify - All of Shopify’s recommended PostCSS plugins in one easy-to-use preset.

  •    Javascript

All of Shopify’s recommended PostCSS plugins in one easy-to-use preset.


storefront-api-examples - Example custom storefront applications built on Shopify's Storefront API

  •    Javascript

Shopify's Storefront API allows you to build custom ecommerce experiences.Each directory is a self-contained example application that demonstrates usage of the Storefront API. The examples are built on both Shopify specific libraries and popular open source frameworks (React, Ember, etc).

interledger-payment-app-example - An implementation of the Interledger spec through an Android's Payment App

  •    Java

This is a project that was done as part of a hack-o-thon organized at the Interledger Workshop at Blockchain Expo. This repo is meant as a showcase of an Android payment app, using the Interledger spec for payment.As such, it contains both the website implementation of the Payment Request and a Payment App itself. It does not contain the ledger implementations. These are hardcoded to use https://red.ilpdemo.org and https://blue.ilpdemo.org as originating and the destination ledgers. Both are running the NodeJS ILP kit and have been implemented as an initiative to show off the Interledger spec.

node-themekit - Theme asset interaction library and management tools written in Node.js

  •    Javascript

Node version of Theme Kit.Here are a collection of examples to run Theme Kit commands.

shopify-token - Get an OAuth 2.0 access token for the Shopify API with ease

  •    Javascript

This module helps you retrieve an access token for the Shopify REST API. It provides some convenience methods that can be used when implementing the OAuth 2.0 flow. No assumptions are made about your server-side architecture, allowing the module to easily adapt to any setup.The module exports a class whose constructor takes an options object.

currencies - Adds to the Currency object defined in Shopify's currencies.js library

  •    Javascript

jquery.currencies.js expands the currencies.js library provided by Shopify and has to be used in conjunction with it. While currencies.js allows you to convert a money amount from one currency to another, jquery.currencies.js provides a function that converts all money amounts on a web page and shows a formatted result, with currency symbol and descriptor.

polaris-telescope - A Sketch plugin that lets you quickly search for Polaris guidelines and code snippets

  •    Javascript

Access Polaris from Sketch to speed up your design or development workflow. Sketch is our design tool of choice at Shopify. It supports the use of plugins to adapt to different kinds of workflows. While working with Polaris and Sketch, we found switching context between Sketch and polaris.shopify.com distracting and time consuming.

shopify-express - “Get up and running quickly with Express.js and the Shopify API.”

  •    Javascript

A small set of abstractions that will help you quickly build an Express.js app that consumes the Shopify API. ❗️ This project is currently in alpha status. This means that the API could change at any time. It also means that your feedback will have a big impact on how the project evolves, so please feel free to open issues if there is something you would like to see added.

passport-shopify - Shopify authentication strategy for passport

  •    Javascript

Passport strategy for authenticating with Shopify using the OAuth 2.0 API. This module lets you authenticate using Shopify in your Node.js applications. By plugging into Passport, Shopify authentication can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.

shopifapi - a thin wrapper around the shopify api for node.js

  •    Javascript

A thin wrapper around the Shopify API for node.js. Shopifapi currently only supports basic authentication connections to the Shopify API. Note that shopifapi implements a burst-queue to prevent hitting the Shopify API call limit. This means that calls on a shopifapi object may call back immediately or may call back in many minutes, depending on the frequency of Shopify API calls.

polaris-tokens - Design tokens for Polaris, Shopify’s design system

  •    Javascript

Design tokens for Polaris, Shopify’s design system. Polaris design tokens are available on npm as the @shopify/polaris-tokens package.

starter-theme - The Shopify Themes Team opinionated starting point for new a Slate theme project

  •    Liquid

⚠️ Shopify Starter Theme and Slate v1.0 are currently an Alpha release, meaning you should expect breaking changes between updates and more bugs than a finalized release. We believe that by getting Slate in the hands of developer communtiy as soon as possible, we can gather critical feedback to make it an even bigger success. Slate v1.0 has not yet been tested on Windows. The Starter Theme represents the Shopify Themes Team opinionated starting point for new a Slate theme project. It strives to include up-to-date best-practices and solutions that we have deemed needed for the majority of themes we build. It is a reflection of what’s possible when building a theme.