Skip to main content

Shopify uses cookies to provide necessary site functionality and improve your experience. By using our website, you agree to our privacy policy and our cookie policy.

Shopify developer documentation

Learn how to build an app, or customize your storefront. Whether you're just getting started, deep in the development process, or ready to distribute and monetize your work, Shopify's docs, dev tools and frameworks make building easy and efficient.

Apps

Extend Shopify's core functionality with apps that integrate into Shopify's admin, online store, checkout and more.

Themes

Help merchants express their unique brand in their storefront by building a custom theme.

Headless

Take store customization further with Hydrogen and Remix, a React-based framework for headless commerce.

Apps

Extend Shopify's core functionality with apps that integrate into Shopify's admin, online store, checkout and more.

Themes

Help merchants express their unique brand in their storefront by building a custom theme.

Headless

Take store customization further with Hydrogen and Remix, a React-based framework for headless commerce.

Accelerate development with Shopify CLI 3.0

Initialize new apps, themes, and headless storefronts in an instant with the latest Shopify CLI. A single command installs all the dependencies you need, including the CLI itself, so you can dive straight into development.

Apps
  1. Install Shopify CLI globally.

  2. Navigate to the directory where you want to create your app.

  3. Run the second command to create a new app. Your app will be added as a new subdirectory.

Themes
  1. Install Shopify CLI globally.

  2. Navigate to the directory where you want to create your theme.

  3. Run the second command to clone Dawn, Shopify's base theme, that you can build on top of. Your theme will be created in a new subdirectory.

Headless storefronts
  1. Install Shopify CLI globally.

  2. Navigate to the directory where you want to create your Hydrogen storefront.

  3. Run the second command to initialize a Hydrogen storefront in a new subdirectory.

Install Shopify CLI

npm i -g @shopify/cli@latest
yarn global add @shopify/cli@latest
pnpm add -g @shopify/cli@latest

Initialize your app instance

shopify app init

Launch your app or theme

App Store

When you're ready, submit your app to the Shopify App Store so merchants can find and buy your app through search or personalized recommendations.

See App Store requirements

Theme Store

Promote and sell your custom theme to merchants building their brands on the Shopify Theme Store.

See Theme Store requirements
Banner