It took us a while but we did it! Today, we’re proudly releasing Storefront API 1.0rc2.

You can use the Storefront GraphQL API to integrate all your backend systems with your eCommerce frontend under a single GraphQL/REST API. By default, all catalog information is stored in ElasticSearch, and all the write operations are forwarded to the platform driver (Magento1, Magento2, Spree, and others available).

From the last release, we’ve refactored the core heading towards separate npm-modules - managed in the multi repo structure. This refactoring wouldn’t have happened without Jens Sadowski (@ResuBaka) who joined our Core Development team in January.

After the refactoring done by Jens, each individual API module can now be used separately, letting you compose the API backend from just the features that make sense for the project

More than that, we’ve fixed some bugs, worked on stabilization, and extended the TypeScript coverage among the source codebase.

Merging with Vue Storefront ecosystem?

Storefront API originated from Vue Storefront API - the original backend layer for the Vue Storefront. We’ve been focused on improving the maintainability, code structure, and extendibility. The current release is 100% compatible with Vue Storefront API so you could potentially use it as a drop-in replacement. We’re porting all the Vue Storefront API bug fixes and features to Storefront API to keep the current status.

The plan is to eventually replace Vue Storefront API with Storefront API, with the 1.0 stable release which is planned for the Q3 2020. We plan to sync this replacement with Vue Storefront release 1.13.

From Vue Storefront 1.11, you can easily test and play with Storefront API. As this is just the Release Candidate, we don’t recommend using it on production yet. However, if you’re thinking on adding new features to the Vue Storefront API, please consider adding it to Storefront API as well

What’s new?

We changed quite a lot, however, most of the changes can be taken as improvements and stabilization fixes. Please find the changelog below:


Changed / Improved