App developer tools
Shopify provides a range of software tools, app templates, example apps, and libraries to accelerate your development process.
Developer toolsAnchor link to section titled "Developer tools"
Polaris design system
Design patterns and guidance, including a library of UI components, tokens, and icons to build apps in the admin.
Polaris for VSCode extension
Automatic autocompletion for Polaris tokens, right inside your favorite code editor.
API librariesAnchor link to section titled "API libraries"
For a complete list of official and third-party open source API libraries, refer to API libraries.
App templatesAnchor link to section titled "App templates"
The following templates can help you start your Shopify app development.
When you create an app using Shopify CLI, you can specify the template that you want to use with the
--template flag. Enter
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.
To learn more about building using the template, and deploying apps built using the template, review the readme in the template repository.
Example appsAnchor link to section titled "Example apps"
The following examples can help you with your app.
- Shopify fulfillment integration app: An example app in Sinatra that demonstrates how to integrate an existing fulfillment service with an API into Shopify using the FulfillmentService resource.
- Shopify QR Code app: An example app based on the Node app template. The app, inspired by Shopcodes, implements basic QR code generation for products and discounts.
- Storefront API apps: A series of example apps that demonstrate how to use the Storefront API. The examples are built and maintained by community members.