Explore Shopify’s API reference and templating documentation. Shopify provides a range of software tools, app templates, example apps, and libraries to accelerate your development process.
Check out your options to see which one is right for you.
## Build apps
Extend Shopify’s core functionality by building apps that integrate into Shopify’s admin, online store, checkout and more.
### Component libraries, references, and app extensions
Explore the available component libraries and references for building apps. Seamlessly add your app’s functionality to Shopify user interfaces using app extensions.
## Build custom storefronts
Build commerce experiences and branded custom storefronts using the Storefront API and Hydrogen.
## Build themes
Help users express their unique brand in their storefront by building a custom theme.
## API exploration
Start exploring Shopify's GraphQL Admin and Storefront APIs on a demo shop.
## AI-powered API assistance
Use AI tools to accelerate your API development workflow, with features like GraphQL generation, REST conversion, and contextual chat assistance. Trained on Shopify data for high accuracy.
## API libraries
Shopify provides several official libraries for interacting with the [GraphQL Admin API](/docs/api/admin-graphql). Members of the Shopify developer community have created similar libraries covering other languages and technology stacks.
### Official Shopify Admin API libraries
### Third-party Admin API libraries
> Tip:
> These libraries are created and maintained by members of the Shopify community. They aren’t official Shopify API libraries.
#### Node
#### PHP
#### Go
#### .NET
## App templates
The following templates can help you start your Shopify app development.
When you scaffold an app using [Shopify CLI](/docs/apps/build/cli-for-apps), you can specify the template that you want to use with the `--flavor` flag. Enter `remix`, `node`, `ruby`, or `php` to use one of our app templates, or use a third-party template by providing a path to a GitHub repository for the template.
Shopify recommends using the Remix template for most apps.
You can also build an extension-only app, which is an app that contains no [app home](/docs/apps/build/admin), and uses the extension-only template. To create an extension-only app, select **Build an extension-only app** when you create your app. [Learn more about extension-only apps](/docs/apps/build/app-extensions/build-extension-only-app).
To learn more about building using the template, and deploying apps built using the template, review the readme in the template repository.
## Sample apps
The following examples can help you with your app.
- **[Shopify QR Code app](https://github.com/Shopify/shopify-app-examples/tree/main/qr-code/node)**: An example app based on the Node app template. The app, inspired by [Shopcodes](https://apps.shopify.com/shopcodes), implements basic QR code generation for products and discounts.
- **[Storefront API apps](https://github.com/Shopify/storefront-api-examples)**: A series of example apps that demonstrate how to use the Storefront API. The examples are built and maintained by community members.
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy