Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-shopify
https://github.com/rhsrasel/awesome-shopify
Last synced: 1 day ago
JSON representation
-
Front-end Development
-
Dawn
- Shopify Dawn - Shopify's first source available reference theme, with Online Store 2.0 features and performance built-in.
- Dawn
- Dawn
- Figma - Shopify's Dawn Theme - Online Store 2.0 - If you're designing themes for the new Shopify online store 2.0 and you wished you had the Dawn theme as a nicely put together Figma file.
-
Liquid Template
- Liquid - Liquid is safe, customer-facing template language for flexible web apps.
- Liquid Cheat Sheet - A resource for building Shopify Themes with Liquid.
- Liquid template language reference - Liquid is the backbone of all Shopify themes, and is used to load dynamic content to the pages of online stores.
- Shopify UI Elements Generator - Line item properties are used to collect customization information for an item added to the cart. This information can be collected from the buyer on the product page. To learn more about line item properties, see the [line_item object Liquid reference](https://shopify.dev/docs/api/liquid/objects/line_item#line_item-properties).
- Accessibility best practices for Shopify themes - When you create a theme, make design choices that help keep content accessible. An accessible theme is designed so that it can be used by everyone, including people who rely on assistive technology. Accessibility for your theme is essential to providing an inclusive experience for merchants and customers.
- Install Shopify CLI - This guide shows you how to install Shopify CLI on macOS, Windows, or Linux.
- Shopify CLI commands for themes - This reference lists the commands that you can use to build themes with Shopify CLI.
- Shopify CLI for apps - Shopify CLI is a command-line interface tool that helps you build Shopify apps. It quickly generates Shopify apps and generates app extensions. You can also use it to automate many common development tasks.
- Shopify CLI commands for apps - This reference lists the commands that you can use to build apps with Shopify CLI.
-
Others
- Shopify Theme Lab - Customizable modular development environment for blazing-fast Shopify theme creation, bundled with Vue.js and Tailwind CSS.
- Shopify Packer - Modern development tool for Shopify using Webpack 5. Easy to extend and customize, zero build config, compatible with Slate and existing websites.
- Foundationify - A theme for Shopify based on the responsive Zurb Foundation 5 framework.
- Shopify Skeleton theme - A simplified Shopify theme. ⚠️
- Uptown CSS - Uptown CSS is a semantic toolkit designed to help developers build fully-responsive Shopify Apps.
- Helium - A Shopify theme environment from scratch ⚙️, with Online Store 2.0 features. Built with performance ⚡️ and best practices in mind, has hot Module Reloading on SASS/ES6 file changes for rapid development and many more other features out of the box.
- Setup and use Shopify metafields in your custom storefront - Using GraphQL API to create and get Shopify Metafields.
- Slate - Slate is a toolkit for developing Shopify themes, designed to assist your workflow and speed up the process of developing, testing, and deploying themes. ⚠️
- shopify-css-import - Add CSS import functionality to Shopify theme development with Grunt.js or Gulp.js. ⚠️
-
UI/UX
- Shopify Polaris UI Kit - The Sketch UI kit provides a set of reusable components to help you craft great products for Shopify.
-
-
Mobile
-
Libraries
-
Ruby
- shopify_app - A Ruby on Rails Engine.
- omniauth-shopify-oauth2 - Authentication using OmniAuth.
- shopify-sinatra-app - Shopify Sinatra App.
- lucid_shopify - Basic interfaces to the Shopify API.
- shopify_api - Shopify Ruby API.
-
Python
- shopify_python_api - ShopifyAPI library allows Python developers to programmatically access the admin section of stores.
- django-shopify-auth - A package for adding Shopify authentication to a Django app.
- Django Shopify Webhook - A package for receiving Shopify Webhooks in Django.
-
JavaScript
- @shopify/koa-shopify-auth - Shopify Auth for Koa HTTP middleware framework.
- js-buy-sdk - Shopify JavaScript Buy SDK.
- shopify-api-node - Node.js Shopify connector.
- shopify-node-api - OAuth2 Module for Shopify API.
- shopify-nextjs-toolbox - A set of server side and client side NextJs utilities for integrating with Shopify's OAuth & App Bridge authentication.
- nestjs-shopify - Packages to develop Shopify application using NestJS.
- @shopify/koa-shopify-graphql-proxy - Shopify GraphQL Proxy for Koa HTTP middleware framework.
- @shopify/koa-shopify-webhooks - Shopify Webhooks Middleware for Koa HTTP middleware framework.
-
DotNet
- nozzlegear/ShopifySharp - A .NET library for Shopify.
- agileharbor/shopifyAccess - Shoppify API .NET wrapper.
-
Elixir
- sticksnleaves/exshopify - Elixir client for the Shopify API.
- orbit-apps/elixir-shopifyapi - ShopifyAPI and Plug.ShopifyAPI Elixir client.
-
Haskell
- haskell-shopify - A type-safe Haskell client for the Shopify API.
-
Java
- shopify-api-java-wrapper - The Java wrapper for the Shopify API.
-
Golang
- gopify - A simple package for developing Shopify applications in Go.
- bold-commerce/go-shopify - Go client for the Shopify API.
- go-shopify - Golang tool for connecting to Shopify's API.
- shoauth - Shopify oauth (oauth2) middleware for Golang.
-
PHP
- pizdata/oauth2-shopify-php - Shopify Provider for the OAuth 2.0 Client.
- multidimension-al/oauth2-shopify - Shopify's OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
- ShopifyExtras/PHP-Shopify-API-Wrapper - Guzzle-based API client.
- phpclassic/php-shopify - PHP SDK for Shopify API.
- ZfrShopify - Guzzle client around Shopify API.
- Shopify API Package for Laravel - A Laravel API Wrapper.
- donutdan4114/shopify - A simple Shopify PHP SDK for private apps to easily interact with the Shopify API.
- slince/shopify-api-php - Shopify API Client for PHP.
- buy-button-wordpress - Wordpress plugin for the Buy Button.
- bold-shopify-toolkit - A Symfony Based Shopify api wrapper.
- oseintow/laravel-shopify - Laravel Shopify is a simple package which helps to build robust integration into Shopify.
- tothjmt/Laravel-Shopify - A Laravel / Shopify API Wrapper.
- CakePHP Plugin - A simple plugin for CakePHP.
- Shopify API Library for PHP - Official library provides support for PHP Shopify apps to access the Shopify Admin API 🚀.
- ohmybrew/Basic-Shopify-API - A simple, tested, API wrapper for Shopify using Guzzle for REST and GraphQL.
- osiset/laravel-shopify - A full-featured Laravel package for aiding in Shopify App development.
-
R
- shopifyr - Aims to provide an easy-to-use interface to the Shopify Admin API within R.
-
Rust
- Ventmere/shopify - Shopify API Client for Rust.
-
-
Examples
-
JavaScript Examples
- Shopify App Node - Boilerplate to create an embedded Shopify app made with Node, Next.js, Shopify-koa-auth, Polaris, and App Bridge React :sunny:.
- Storefront API Examples - Example custom storefront applications built on Shopify's Storefront API.
- Product Reviews Sample App - Sample app was built as a reference for how Shopify Developer tools can be used together to create a fully functional application.
- SmallAwesomeShop - An Angular 7 App example using Shopify's Storefront GraphQL API.
- Next.JS App with Session Token - An example of a Shopify App powered by NextJS with Session Tokens (no custom server necessary).
- Vue Storefront 2 - Vue Storefront 2 integration for Shopify.
- Shopify app with Node.js, MongoDB, React.js and Express - Boilerplate embedded app made with Express.js, MongoDB and React.js with webhooks, GDPR routes, monetization and more hooked up and ready to go.
- Shopify App Starter (Typescript, Mongo, Express, React) - A shopify app starter written in Typescript. It uses Mongodb, Express and React.
- Shopify Discount App Components) - A library of discounts-focused React components to help in building Shopify apps.
- Shopify App Template Remix - A template for building a Shopify app using the Remix framework.
-
PHP Examples
- shopify-app-php - Example Shopify PHP app (Laravel).
-
Python Examples
- shopify_django_app - Shopify Django App Example.
-
Ruby Examples
- shopify-fulfillment-integration - Example Fulfillment Service Integration with Shopify.
- Hosted Payment Simulator - Example of using the [Hosted Payment SDK](https://shopify.dev/apps/payments/hosted-payment-sdk).
- shopify-surge-pricing - A demo of surge pricing for Shopify based on cart update webhooks.
- shopify-tax-receipts - Shopify app for automatically sending tax receipts when specified products are purchased.
- partner-metrics-for-shopify - Metrics Dashboard for Shopify Partners, on Rails.
- Shopify app starter kit - A Shopify app boilerplate written in Ruby on Rails with appropriate tools to get your Shopify app up and running quickly 🚀.
- shopify-sim - Sinatra app to preview a Shopify theme locally.
-
Elixir Examples
- orbit-apps/elixir-shopify-app - Elixir Shopify App boilerplate (Phoenix).
-
-
Code Snippets
-
Elixir Examples
- freakdesign/Shopify-code-snippets - Shopify Code Snippets examples and tips.
- vikrantnegi/shopify-code-snippets - A compilation of code snippets for Shopify developers.
- gocomet/snippets - A collection of code snippets, generally for use with Shopify.
-
-
Tools
-
Command Line Tools
- Shopify CLI - Shopify CLI helps you build against the Shopify platform faster 🚀.
- Shopify Theme Kit - Shopify theme development command line tool.
- Shopify Theme Check - The Ultimate Shopify Theme Linter.
- grunt-shopify - Grunt plug-in for publishing Shopify theme assets.
- Shopify Development Tools - Assists with the development/maintenance of apps and stores: manipulate metafields and webhooks, open admin pages, retrieve information about shops, etc.
- Shopify ID Export - Dump Shopify product and variant IDs —along with other identifiers— to a CSV or JSON file.
- Shopify Email Template Sync Client - Shync can checkout/download the Shopify email templates from your Shopify store admin to your local machine, and push/sync your email templates on your local machine to Shopify.
- ziplinesFly - Fly into Shopify development with ease workflow.
-
Editor
- VS Code Liquid - Liquid VS Code extension that supports formatting, syntax highlighting and more.
- Shopify Textmate Bundle - A Textmate Bundle for interacting with Shopify Theme Assets.
- vim-liquid - Vim Liquid runtime files.
- Shopify Liquid - Official VS Code extension for Shopify Liquid powered by Theme Check the Liquid linter and language server for online store themes ([Source Code](https://github.com/shopify/theme-check-vscode)).
- VS Code Liquid Snippets Extension - An extension for the VS Code editor with autocomplete snippets for Shopify Liquid.
-
Services
- Chaos Genius - ML powered analytics engine for outlier/anomaly detection and root cause analysis. Connects with Shopify, Google & Facebook Ads, Postgres, Redshift, Snowflake, etc.
- RequestBin - It gives you a bucket to capture external requests. This is useful for seeing what the content of a [Shopify Webhook](https://help.shopify.com/en/manual/orders/notifications/webhooks) are.
- Hookdeck - Hookdeck is a tool to monitor your [Shopify Webhooks](https://shopify.dev/api/admin/rest/reference/events/webhook) with custom retry logic, alerts and filtering.
- DeployBot - Shopify integration in DeployBot is a great way to streamline the development, review, and deployment of your store themes.
-
Utilities
- Shopify Product CSVs and Images - Get your Shopify development stores started with great product data.
- Sketch Shopify Data Populator - A Sketch App plugin to populate your designs with meaningful ecommerce data.
- City Ecommerce UI Kit - City is our free ecommerce UI kit based on a fictional fashion apparel shop. (Prototyping Shopify Store design)
-
Browser extensions
- Shopify Theme Inspector for Chrome - Profile and debug Liquid template on your Shopify store.
- Shopify App Detector - Detect which apps and what theme a Shopify store is using. [GitHub](https://github.com/feracommerce/shopify_app_detector)
- Shopify Theme Wizard - Detect which theme a Shopify store is using.
-
-
Community
- @ShopifyPartners - The Official Shopify Partners Twitter account.
- @ShopifyDevs - A Shopify Devs Team Twitter account.
- Shopify Partners Slack Community - Official Shopify Partners Slack Channel. If you are a Partner, go to your resources tab and it should be linked there as well.
- Shopify Devs Discord Community - Official Shopify Devs Discord Channel.
- eCommTalk - A Slack Community created to bring Shopify lovers together.
- /r/shopify - The Shopify Reddit Community.
-
Documentation
- Developer changelog - The Official Developer Changelog blog with important changes to APIs and other developer products.
- Shopify Partner Account - If you don't have a Shopify Partner account yet head over here and create one, you'll need it before you can start developing apps.
- Everything You Need to Know About Development Stores - You need to be familiar with development stores. They are used for testing and installing your apps, providing example stores running your app, and for signing up clients to Shopify. .
- Developer guides - If you're new to developing apps for Shopify, take a look at the official guides to get an overview of the process.
- Shopify - The OAuth flow for Authentication - This guide introduces the OAuth flow for public apps and custom apps that are created in the Partner Dashboard.
- Requirements for apps in the Shopify App Store - For submitting apps to the Shopify App Store.
Programming Languages
Categories
Sub Categories
PHP
16
Others
11
JavaScript Examples
10
Liquid Template
9
JavaScript
8
Command Line Tools
8
Ruby Examples
7
Ruby
5
Editor
5
Dawn
4
Elixir Examples
4
Golang
4
Services
4
Python
3
Browser extensions
3
Utilities
3
DotNet
2
Elixir
2
Android
2
iOS
2
PHP Examples
1
Haskell
1
R
1
Rust
1
Java
1
Python Examples
1
UI/UX
1
Keywords
shopify
27
shopify-api
11
shopify-apps
6
liquid
4
shopify-theme
4
javascript
4
shopify-developers
3
react
3
golang
3
shopify-sdk
3
graphql
3
ecommerce
3
shopify-development
3
library
2
go
2
shopify-php
2
php-shopify
2
webpack
2
shopify-app
2
boilerplate
2
postcss
2
shopify-partners
2
csv
2
themes
2
observability
1
nestjs
1
csharp
1
dotnet
1
dotnet-standard
1
dotnetcore
1
fsharp
1
monitoring-tool
1
integration
1
elixir-client
1
oauth2
1
monitoring
1
ml
1
machine-learning
1
shopify-oauth
1
deep-learning
1
php-sdk
1
dataquality
1
shopify-php-sdk
1
api
1
sdk
1
shopify-client
1
laravel
1
php
1
snyk-scan
1
slate
1