Open source projects by Shopify

Shopify/Timber

The ultimate Shopify theme framework, built by Shopify.

☕Liquid   ★824 stars   ⚠50 open issues   ⚭27 contributors   ☯almost 5 years old  

Shopify/liquid

Liquid markup language. Safe, customer facing template language for flexible web apps.

☕Ruby   ★6193 stars   ⚠117 open issues   ⚭94 contributors   ☯over 10 years old  

Shopify/shipit-engine

Deployment coordination

☕Ruby   ★639 stars   ⚠37 open issues   ⚭46 contributors   ☯almost 5 years old  

Shopify/twine

Twine is a minimalistic two-way binding system

☕CoffeeScript   ★89 stars   ⚠11 open issues   ⚭11 contributors   ☯over 4 years old  

Shopify/sarama

Sarama is a Go library for Apache Kafka 0.8, and up.

☕Go   ★2654 stars   ⚠31 open issues   ⚭26 contributors   ☯over 5 years old  

Shopify/toxiproxy

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

☕Go   ★2530 stars   ⚠32 open issues   ⚭12 contributors   ☯over 4 years old  

Shopify/dashing

The exceptionally handsome dashboard framework in Ruby and Coffeescript.

☕JavaScript   ★11094 stars   ⚠252 open issues   ⚭47 contributors   ☯over 6 years old  

Shopify/go-lua

A Lua VM in Go

☕Go   ★1203 stars   ⚠29 open issues   ⚭5 contributors   ☯almost 5 years old  

Shopify/shopify_theme

A console tool for interacting with Shopify Theme Assets.

☕Ruby   ★638 stars   ⚠50 open issues   ⚭36 contributors   ☯over 7 years old  

Shopify/shopify_api

ShopifyAPI is a lightweight gem for accessing the Shopify admin REST web services.

☕Ruby   ★457 stars   ⚠56 open issues   ⚭47 contributors   ☯over 9 years old  

Shopify/semian

:monkey: Resiliency toolkit for Ruby for failing fast

☕Ruby   ★538 stars   ⚠25 open issues   ⚭14 contributors   ☯about 4 years old  

Shopify/shopify_app

A Rails Engine for building Shopify Apps

☕Ruby   ★737 stars   ⚠31 open issues   ⚭66 contributors   ☯about 10 years old  

Shopify/verdict

Framework to define and implement A/B tests in your application, and collect data for analysis purposes.

☕Ruby   ★105 stars   ⚠0 open issues   ⚭8 contributors   ☯almost 5 years old  

Shopify/superdb

The Super Debugger, a realtime wireless debugger for iOS

☕Objective-C   ★1190 stars   ⚠8 open issues   ⚭7 contributors   ☯about 6 years old  

Shopify/shopify_python_api

ShopifyAPI library allows Python developers to programmatically access the admin section of stores

☕Python   ★287 stars   ⚠46 open issues   ⚭24 contributors   ☯over 7 years old  

Shopify/mobile-buy-sdk-ios

Shopify’s Mobile Buy SDK makes it simple to sell physical products inside your mobile app. With a few lines of code, you can connect your app with the Shopify platform and let your users buy your products using Apple Pay or their credit card.

☕Objective-C   ★206 stars   ⚠18 open issues   ⚭4 contributors   ☯over 3 years old  

Shopify/measured

Encapsulate measurements and their units in Ruby.

☕Ruby   ★64 stars   ⚠7 open issues   ⚭6 contributors   ☯almost 4 years old  

Shopify/identity_cache

IdentityCache is a blob level caching solution to plug into ActiveRecord. Don't #find, #fetch!

☕Ruby   ★1406 stars   ⚠19 open issues   ⚭35 contributors   ☯almost 6 years old  

Shopify/ejson

EJSON is a small library to manage encrypted secrets using asymmetric encryption.

☕Go   ★645 stars   ⚠13 open issues   ⚭6 contributors   ☯over 4 years old  

Shopify/shopify_django_app

Get a Shopify app up and running with Django and Python Shopify API

☕Python   ★132 stars   ⚠9 open issues   ⚭7 contributors   ☯over 7 years old  

Shopify/skeleton-theme

A simplified Shopify theme

☕JavaScript   ★472 stars   ⚠7 open issues   ⚭4 contributors   ☯almost 6 years old  

Shopify/themekit

Shopify theme development command line tool.

☕Go   ★295 stars   ⚠11 open issues   ⚭6 contributors   ☯about 4 years old  

Shopify/active_shipping

ActiveShipping is a simple shipping abstraction library extracted from Shopify

☕Ruby   ★767 stars   ⚠52 open issues   ⚭93 contributors   ☯over 10 years old  

Shopify/wolverine

Scripting redis with lua made even easier

☕Ruby   ★89 stars   ⚠3 open issues   ⚭8 contributors   ☯almost 7 years old  

Shopify/minesweeper

Scans websites; detects bombs

☕Go   ★85 stars   ⚠1 open issues   ⚭1 contributors   ☯over 4 years old  

Shopify/active_fulfillment

Active Merchant library for integration with order fulfillment services

☕Ruby   ★123 stars   ⚠6 open issues   ⚭27 contributors   ☯over 10 years old  

Shopify/BUYPaymentButton

BUYPaymentButton is a vector-based Apple Pay button for all iOS 8 versions

☕Objective-C   ★54 stars   ⚠1 open issues   ⚭2 contributors   ☯over 3 years old  

Shopify/rails_parallel

Makes your Rails tests scale with the number of CPU cores available

☕Ruby   ★35 stars   ⚠0 open issues   ⚭9 contributors   ☯over 5 years old  

Shopify/shopify.github.com

A collection of the open source projects by Shopify

☕CSS   ★204 stars   ⚠0 open issues   ⚭14 contributors   ☯over 6 years old  

Shopify/fleek

Keep your styles hot :nail_care:

☕Ruby   ★31 stars   ⚠2 open issues   ⚭2 contributors   ☯almost 3 years old  

Shopify/dukpt

Implements a decrypter for ciphertext originating from a device using a Derived Unique Key Per Transaction (DUKPT) scheme

☕Ruby   ★30 stars   ⚠4 open issues   ⚭3 contributors   ☯about 6 years old  

Shopify/statsd-instrument

A StatsD client for Ruby apps. Provides metaprogramming methods to inject StatsD instrumentation into your code.

☕Ruby   ★386 stars   ⚠22 open issues   ⚭35 contributors   ☯over 7 years old  

Shopify/js-buy-sdk

The JS Buy SDK is a lightweight library that allows you to build ecommerce into any website. It is based on Shopify's API and provides the ability to retrieve products and collections from your shop, add products to a cart, and checkout.

☕JavaScript   ★302 stars   ⚠62 open issues   ⚭6 contributors   ☯almost 3 years old  

Shopify/browser_sniffer

Properly detect what browser you are dealing with

☕Ruby   ★69 stars   ⚠3 open issues   ⚭9 contributors   ☯over 5 years old  

Shopify/shipping-fulfillment-app

Sample app (not currently running)

☕Ruby   ★45 stars   ⚠5 open issues   ⚭16 contributors   ☯over 6 years old  

Shopify/toxiproxy-ruby

A ruby api for Toxiproxy that can be used for resiliency testing.

☕Ruby   ★55 stars   ⚠0 open issues   ⚭7 contributors   ☯about 4 years old  

Shopify/liquid-c

Liquid performance extension in C.

☕C   ★31 stars   ⚠3 open issues   ⚭6 contributors   ☯over 4 years old  

Shopify/turbograft

Hard fork of turbolinks, adding partial page replacement strategies, and utilities.

☕CoffeeScript   ★185 stars   ⚠20 open issues   ⚭22 contributors   ☯over 4 years old  

Shopify/cacheable

Page caching extension of Shopify

☕Ruby   ★66 stars   ⚠4 open issues   ⚭13 contributors   ☯over 10 years old  

Shopify/money

Manage money in Shopify with a class that won't lose pennies during division

☕Ruby   ★84 stars   ⚠17 open issues   ⚭14 contributors   ☯over 7 years old  

Shopify/graphql-batch

A query batching executor for the graphql gem

☕Ruby   ★489 stars   ⚠8 open issues   ⚭5 contributors   ☯about 3 years old  

Shopify/javascript

The home for all things JavaScript at Shopify.

☕JavaScript   ★144 stars   ⚠18 open issues   ⚭7 contributors   ☯almost 3 years old  

Shopify/mobile-buy-sdk-android

Shopify’s Mobile Buy SDK makes it simple to sell physical products inside your mobile app. With a few lines of code, you can connect your app with the Shopify platform and let your users buy your products using their credit card.

☕Java   ★83 stars   ⚠25 open issues   ⚭6 contributors   ☯about 3 years old  

Shopify/goluago

Lua wrappers for the Go standard library

☕Go   ★39 stars   ⚠8 open issues   ⚭6 contributors   ☯almost 5 years old  

Shopify/alchemy-transmuter-public

Connect iPXE, Collins, and Alchemy Linux

☕Ruby   ★4 stars   ⚠1 open issues   ⚭1 contributors   ☯over 4 years old  

Shopify/esqueleto

☕Liquid   ★1 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 2 years old  

Shopify/grizzly_ber

GrizzlyBer, the fiercest TLV-BER parser!

☕Ruby   ★6 stars   ⚠0 open issues   ⚭3 contributors   ☯about 4 years old  

Shopify/kubernetes-deploy

A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result

☕Ruby   ★359 stars   ⚠28 open issues   ⚭2 contributors   ☯almost 2 years old  

Shopify/qless

Queue / Pipeline Management

☕Ruby   ★1 stars   ⚠0 open issues   ⚭23 contributors   ☯almost 4 years old  

Shopify/sprockets-commoner

Use Babel in Sprockets to compile JavaScript modules for the browser

☕Ruby   ★176 stars   ⚠17 open issues   ⚭3 contributors   ☯almost 3 years old  

Shopify/ssl_certificate-cookbook

Chef cookbook to make it easy for other cookbooks to support SSL.

☕Ruby   ★0 stars   ⚠0 open issues   ⚭12 contributors   ☯almost 2 years old  

Shopify/ruby-bench-docker

Dockerfiles to run Ruby Benchmarks

☕Shell   ★0 stars   ⚠0 open issues   ⚭4 contributors   ☯almost 2 years old  

Shopify/ruby-bench-suite

Benchmark suite for RubyBench.org

☕Ruby   ★0 stars   ⚠1 open issues   ⚭11 contributors   ☯almost 2 years old  

Shopify/ruby-bench-web

Long Running Ruby Benchmarks

☕Ruby   ★1 stars   ⚠1 open issues   ⚭18 contributors   ☯almost 2 years old  

Shopify/buy-button-js

BuyButton.js is a highly customizable UI library for adding ecommerce functionality to any website.

☕JavaScript   ★47 stars   ⚠40 open issues   ⚭7 contributors   ☯over 2 years old  

Shopify/buy-button-wordpress

WordPress plugin for the Buy Button

☕PHP   ★17 stars   ⚠0 open issues   ⚭7 contributors   ☯almost 3 years old  

Shopify/doggy

☕Ruby   ★18 stars   ⚠2 open issues   ⚭4 contributors   ☯over 3 years old  

Shopify/graphql_java_gen

GraphQL java client code generator

☕Java   ★25 stars   ⚠5 open issues   ⚭3 contributors   ☯almost 2 years old  

Shopify/hosted-payment-sim

☕HTML   ★43 stars   ⚠6 open issues   ⚭25 contributors   ☯over 4 years old  

Shopify/omniauth-identity

☕Ruby   ★5 stars   ⚠1 open issues   ⚭8 contributors   ☯almost 2 years old