← Back to all sparks
S

Spree Commerce

E-COMM
Velocity2.5

Open-source Rails-based ecommerce platform

Spree's official TypeScript SDK lands at 1.0 and starts adding real auth surface

typescript-sdkheadlessdeveloper-experienceauthenticationecommerce
Current state
Spree shipped its official TypeScript SDK to 1.0 stable and is iterating on it quickly. The SDK is positioned as the recommended way to build storefronts against the Store API v3 — a fully typed client for the Next.js storefront and headless builds. Early follow-ups add extensibility, missing totals, and now third-party identity-provider login.
Where it's heading
The arc is building out a first-class developer surface around Spree's headless backend. After the 1.0 SDK, the 1.1 release adds provider-dispatched login (Auth0-style JWT payloads via a discriminated LoginCredentials union), signaling investment in real auth flows and broader integration. Spree is making the typed SDK, not raw API calls, the default path for storefront developers.
Prediction
Expect continued SDK expansion — more typed Store API coverage, additional auth strategies, and tighter pairing with the Next.js storefront — as Spree hardens the headless developer experience.

Recent moves

  1. 1mo ago

    Spree SDK 1.1: third-party identity-provider login

    SDK 1.1.0 adds provider-dispatched login: client.auth.login() now accepts third-party identity-provider payloads alongside email/password, with LoginCredentials becoming a discriminated union. A real auth capability extending the freshly stable SDK.

    View source ↗
  2. 3mo ago

    Spree SDK 1.0.1: extensibility and missing totals

    SDK 1.0.1 adds the ability to extend the SDK, improves docs and tutorials, and fills in missing DeliveryRate and Fulfillment totals. Incremental polish right after the 1.0 milestone.

    View source ↗
  3. 3mo ago

    Official TypeScript SDK for Spree reaches 1.0 stable

    ⚡ SPARK

    The official TypeScript SDK for Spree's Store API v3 reaches 1.0 stable — establishing a fully typed, recommended client as the default way to build Spree storefronts, headless or with the Next.js frontend.

    View source ↗