// the find
Shopify/themekit
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.