Skip to main content
ProductPublished onAug 20, 2026

Introducing the Open Source TanStack Start Storefront Starter

DH
David HöckCEO & Co-Founder
Meet Vendure’s new open-source TanStack Start storefront starter, with product discovery, accounts, cart, checkout, localization, and full source ownership.
Introducing the Open Source TanStack Start Storefront Starter

Today, we are releasing a new official, open-source storefront starter for Vendure, built with TanStack Start. The TanStack Start Storefront Starter gives teams a modern, source-owned foundation for building a fully customized commerce experience on Vendure.

The starter is available now under the MIT license. You can explore the live demo, clone the repository, and start adapting every part of the storefront to your brand and business requirements.

A complete commerce starting point

This is more than a product-grid demo. The starter covers the customer journey from discovery to post-purchase:

  • Collections, featured products, product galleries, variants, search, facets, sorting, and pagination
  • Customer registration, login, profile management, saved addresses, and order history
  • Cart management, promotion codes, shipping selection, payment, checkout review, and order confirmation
  • English and German localization with Paraglide, plus persistent currency selection and locale-aware prices

The Vendure TanStack Start storefront showing faceted product search, sorting, and a product grid

The result is a practical reference for working with the Vendure Shop API, while still leaving room for your own design system, content, integrations, and commerce logic.

Built for ownership and customization

The starter combines React, TanStack Start and Router, Vite, TypeScript, Tailwind CSS, Paraglide, gql.tada, and Nitro. Its feature-oriented structure keeps commerce capabilities, framework integrations, store configuration, branding, and reusable UI primitives clearly separated.

Routes stay focused on URL handling and data orchestration, while feature modules own their GraphQL operations, validated server functions, views, and translations. These boundaries make it easier to understand where a change belongs and help storefront teams extend one capability without coupling it to unrelated parts of the application.

Every human-authored storefront file belongs to you. There is no locked application layer, so you can change the implementation directly instead of working around a theme system. Tagged starter releases also include structured guidance for reconciling upstream improvements with your local customizations.

The Vendure TanStack Start storefront product page with laptop variants selected and the add-to-cart action available

Start building today

Point the starter at a running Vendure Shop API, generate the derived files, and start the development server:

The repository includes an architecture guide and upgrade guide for taking the next steps.

Coming to @vendure/create later this month

We have also merged a new storefront selection flow into @vendure/create. It is scheduled for the next Vendure patch release in late August. Once released, the interactive CLI will offer these options:

Text

For non-interactive or CI environments, you will be able to select the TanStack Start starter explicitly:

TanStack Start and Next.js will both be supported by the new --storefront option. The existing --with-storefront flag will continue to select the Next.js starter for backwards compatibility.

Visit the GitHub repository, try the live storefront, and let us know what you build.

Share this article

Worth reading, once a month

Product updates, customer stories, and engineering thinking, delivered monthly.