finds.dev← search

// the find

Shopify/themekit

★ 1,306 · Go · MIT · updated Nov 2025

Shopify theme development command line tool.

Theme Kit is Shopify's old CLI for syncing theme files between your local machine and a Shopify store — watch for changes, deploy, download. It's officially deprecated in favor of Shopify CLI, and the README says so right at the top. If you're starting a new Shopify theme project, this is the wrong tool.

The file watcher and sync loop are well-structured Go with a proper rate limiter (src/ratelimiter/) to avoid hammering the Shopify API. Test coverage is solid — every command and most internal packages have corresponding _test files and testdata fixtures. The multi-environment config via config.yml is genuinely useful for dev/staging/prod workflows. Cross-platform distribution with Chocolatey, Homebrew, and an npm wrapper shows care for different team setups.

Deprecated — Shopify themselves tell you to stop using it, and parts of the underlying API it depends on are being shut off. The theme template bundled in theme-template/ is barebones Liquid with no modern Shopify features (Online Store 2.0, JSON templates, sections everywhere). CI still references Travis CI (.travis.yml) while GitHub Actions workflows exist alongside it — the release pipeline is in an unclear state. No support for the Shopify CLI's extension model, meaning theme app extensions and custom storefronts are entirely out of scope.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →