Commerce components designed for developers

Power your brand’s commerce experiences with Shopify’s APIs, primitives, and tools—all engineered for fast, flexible development and reliable performance on a global scale.

Explore docs 
Mattel logo Glossier logo Heinz logo Allbirds logo Spanx logo Fashion Nova logo JB Hi-Fi logo

Build a fully custom store, your way

Create any store experience you can imagine with Liquid, Shopify’s open-source, markup language. Or use our Storefront API and your programming language, tools, and tech stack of choice.

Custom themes, powered by Liquid

Easily build and deploy Shopify stores with custom themes using Liquid along with HTML, CSS, JavaScript, and JSON.

Go to themes docs 
  • Build from scratch to meet your specific needs or customize an existing theme
  • Streamline development and maintenance with stores that are fully managed and hosted by Shopify
  • Access a rich ecosystem of partners and resources

Build your perfect store

Liquid makes it easy to customize a Shopify theme or build a completely custom one from scratch. It’s an open source templating language that lets you define how your store looks, feels, and functions.

View docs 
Make advanced customizations
Get full flexibility with features like metafields and metaobjects for storing and presenting additional information on your store.
Reduce development time and costs
Shopify hosts and manages your custom store, so you can focus on crafting the perfect shopping experience for your brand.
Get up and running faster
Design and build themes fast with Liquid and languages you already know like HTML, CSS, JavaScript, and JSON.
Access a suite of developer tools
Clone Dawn—our reference theme—to get started quickly, and get help with a code formatter, built-in linter, Shopify CLI, and more.
  • Build from scratch to meet your specific needs or customize an existing theme
  • Streamline development and maintenance with stores that are fully managed and hosted by Shopify
  • Access a rich ecosystem of partners and resources

Headless commerce, backed by Shopify

Go headless on Shopify with our performant Storefront API. Accelerate development with Hydrogen, our React-based front-end web framework based on Remix that’s purpose-built for commerce.

Go to custom storefronts docs 
  • Build with commerce essentials, including an optimized cart, contextual pricing, subscriptions, metaobjects, and more
  • Scale without limits on Shopify’s Storefront API, which serves over 1M+ queries/min
  • Deploy Hydrogen stores in one click with Oxygen, our free global hosting solution

Bring your own stack

Take full control of your commerce architecture with our Storefront API. Get the flexibility and composability of headless, with Shopify’s world-class commerce essentials including an optimized cart and checkout, subscriptions, metaobjects, and more.

View docs 
Sell anywhere and scale with confidence
Power unique shopping experiences on web, mobile apps, AR/VR, and more, and easily scale up for your biggest sales events. Our Storefront API is rendered globally at the edge and doesn’t have any rate limits.
Use your preferred tech stack
If it has an API, it works with Shopify. Use our Storefront API and commerce primitives alongside the tools, frameworks, and hosting platform of your choice to assemble your preferred tech stack.

Launch faster with Hydrogen

Hydrogen's React-based framework provides an opinionated path to getting started, so you can skip setup and get straight into building.

Learn more 
View docs 
Work with tools purpose-built for commerce
Hydrogen’s pre-built starter templates, components, hooks, and utilities map directly to Shopify’s APIs—all designed to speed up your time to launch.
Simplify development with Remix
Hydrogen is built on Remix, giving you developer-friendly features like an optimistic UI, nested routes, progressive enhancement, and drop-in pagination.

Deploy globally with Oxygen

Quickly deploy your Hydrogen store with one click using Oxygen, our global hosting platform, available to all Shopify plans at no extra cost.

View docs 
Access Shopify’s scale and security
Oxygen is built on our global, edge-rendered infrastructure, giving you world-class performance and reliability without having to worry about uptime and DevOps.
Get fast, responsive deployment
Features like analytics, GitHub connectivity, deployment previews, and custom environments provide a streamlined developer experience.
  • Build with commerce essentials, including an optimized cart, contextual pricing, subscriptions, metaobjects, and more
  • Scale without limits on Shopify’s Storefront API, which serves over 1M+ queries/min
  • Deploy Hydrogen stores in one click with Oxygen, our free global hosting solution

Customize the entire shopping experience

Shopify’s platform gives developers the freedom to design every aspect of the buyer journey. Easily customize your checkout, integrate any payment provider, build tailored selling plans, define product bundles, and more.

Checkout customizations

Drive conversion using our suite of Checkout Extensibility tools designed to be secure, fast, upgrade-safe, and seamlessly integrated with Shop Pay.

  • UI extensions for adding custom fields, product offers, and promotions
  • Full control over the visual appearance with our Branding API
  • Secure tracking of buyer behavior with custom pixels

Extensible backend logic

Modify or replace Shopify’s backend logic with Shopify Functions—enable sophisticated discount promotions, tailored delivery and payment options, and more.

  • Flexibility without having to manage hosting, security, or forked code
  • Execute customizations in under 5ms on our global infrastructure
  • Easily build merchant-facing UIs for managing customizations

Integrate with your existing systems

Shopify’s commerce components are engineered to work with your ERP, IMS, PIM, CMS, and other systems, giving you the flexibility to assemble the exact tech stack you need.

Powerful APIs

Keep products up to date across channels and locations, pipe data to your custom analytics tool, automate returns, and more with the Shopify Admin API.

Flexible data schema

Use metafields and metaobjects for storing additional structured data on a product, variant, customer, order, or something completely new.

Prebuilt integrations

Speed up development with an ecosystem of prebuilt and reference implementations for integrating with systems like Netsuite, Microsoft Dynamics, and Sanity.

Secure experiences

Build secure commerce experiences with tools and guidance on managing customer data privacy, GDPR compliance, and more.

Accelerate development

Quickly build, test, and deploy new capabilities and experiences with our suite of tools designed for commerce development.

  • Shopify CLI for accelerating development and testing
  • Ready-to-use UI components
  • Code samples, app templates, and tutorials
  • Free development stores for testing
  • Official libraries for popular frameworks and languages from JavaScript and React to Node, Ruby, and PHP
Shopify CLI executing the command "npm init @shopify/hydrogen" to create a new Hydrogen storefront using Typescript.

Get started

Build a custom storefront

Create custom storefronts and deliver unique shopping experiences

Build an app

Develop apps to customize and extend Shopify’s platform

Build a theme

Design beautiful themes to shape the online store experience

Learn more

Storefront API

Build experiences for any platform, including the web, apps, and games

Hydrogen & Oxygen

Streamline development with our full-stack, React-based web framework

Admin API

Develop apps and integrations that extend and enhance Shopify