MCPcopy Index your code
hub / github.com/Shopify/themekit

github.com/Shopify/themekit @v1.3.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.3 ↗ · + Follow
395 symbols 1,485 edges 84 files 101 documented · 26% updated 7mo agov1.3.3 · 2025-10-22★ 1,30696 open issues

Browse by type

Functions 341 Types & classes 54
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

[!WARNING] Theme Kit has been deprecated. Theme developers should use Shopify CLI for Shopify theme development, as parts of Theme Kit will become unsupported and may stop working soon.

Theme Kit

Shopify Theme Manipulation CLI

<a href="https://goreportcard.com/report/github.com/shopify/themekit"><img src="https://goreportcard.com/badge/github.com/shopify/themekit"></a>
<a href="https://travis-ci.com/Shopify/themekit"><img src="https://travis-ci.com/Shopify/themekit.svg?branch=main"></a>
<a href="http://godoc.org/github.com/Shopify/themekit"><img src="https://godoc.org/github.com/Shopify/themekit?status.svg"></a>
<a href="https://github.com/Shopify/themekit/releases/latest"><img src="https://img.shields.io/github/release/Shopify/themekit.svg"></a>

Theme Kit is a cross-platform command line tool that you can use to build Shopify themes.

Features

With Theme Kit, you can use your own development tools to interact with the Shopify platform in the following ways:

  • Use workflow tools like Git to work with a team of theme developers.
  • Upload themes to multiple environments.
  • Watch for local changes and upload them automatically to Shopify.
  • Work on Linux, macOS, and Windows.

Install Theme Kit

You can install Theme Kit using the command line on the following operating systems:

Node package

If you want to integrate Theme Kit into your build process, then you can run the following npm command to install the Node wrapper around Theme Kit:

$ npm install @shopify/themekit

Reference guides

Troubleshooting

Refer to Troubleshooting Theme Kit to learn how to identify and resolve common issues in Theme Kit.

Contributing to Theme Kit

Theme Kit is open source and you can help contribute to the GitHub repository.

Where to get help

  • Open a GitHub issue - To report bugs or request new features, open an issue in the Theme Kit GitHub repository.
  • Shopify Community Forums - Visit our forums to connect with the community and learn more about Theme Kit development.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 225
Method 116
Struct 39
FuncType 5
Interface 5
TypeAlias 3
Class 2

Languages

Go97%
Python3%

Modules by API surface

src/shopify/theme_client.go26 symbols
src/file/watcher_test.go18 symbols
src/cmdutil/util.go18 symbols
src/shopify/theme_client_test.go16 symbols
src/release/release.go16 symbols
src/file/watcher.go14 symbols
src/cmdutil/interfaces.go14 symbols
src/release/release_test.go12 symbols
src/httpify/client.go11 symbols
src/env/conf.go11 symbols
src/shopify/asset.go10 symbols
src/cmdutil/util_test.go10 symbols

For agents

$ claude mcp add themekit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page