Shopify
Shopify logoShopify · Feature trail

Shopify CLI Rewrite and Modernization

1 post · Jan 2023

What this trail covers

Shopify has rewritten and modernized its CLI from Ruby to Node.js, aiming to reduce system requirements, improve developer experience, and align with web technologies. The new CLI is built on a shared NPM package (`@shopify/cli-kit`) for consistency, embraces functional programming principles, and utilizes a monorepo structure for atomic contributions. Cross-OS support is ensured through dedicated modules, comprehensive testing, and clear instructions. Future work includes removing the remaining Ruby dependency for theme developers.

All Shopify trails