← Back to all sparks
G

GrandNode

E-COMM
Velocity0.0

Open source headless ecommerce platform on .NET

GrandNode returns after 18 months with a multi-store manager and a .NET 10 rebuild.

ecommercemulti-tenantdotnetmodular-architectureslow-cadence
◆Current state
GrandNode 2.4.0 beta (2026-09-13) is the first release since 2.3.0 in early 2025. It moves to .NET 10, rebuilds the storefront on Vue 3, Bootstrap 5 and Vite, and replaces AutoMapper and MediatR with in-house libraries. The main addition is Grand.Web.Store, a separate app where a store manager runs products, content, payments, taxes and customers for one store without access to the full admin panel.
◆Where it's heading
GrandNode keeps its pattern of one large beta per .NET major version, and keeps splitting the platform into separate applications: modules in 2.3, the vendor portal in 2.2, and now per-store management for multi-tenant setups. Dropping third-party libraries for its own reduces dependency risk but adds code to maintain.
◆Prediction
A 2.4 final release is the likely next entry; based on past cycles, expect the next large beta only with the next .NET major version.

◆Recent moves

  1. 1mo ago

    2.4.0 beta adds a per-store manager app and moves to .NET 10

    2.4.0 beta adds Grand.Web.Store, a separate app for running one store's catalog, content, payments and customers in a multi-tenant setup, alongside a .NET 10 move and a Vue 3 storefront. It extends the splitting-apart that defined 2.2 and 2.3.

    View source ↗
  2. 1y ago

    2.3.0 beta splits the core into modules and rewrites the API

    ⚡ SPARK

    The release where GrandNode's decomposition reached the core: installation, migration, API and scheduled tasks became modules you can switch off, and the API surface was rewritten. It is the furthest point of the arc the previous betas were building toward.

    View source ↗
  3. 2y ago

    2.2.0 beta splits out the vendor portal, swaps PayPal for Stripe

    The 2.2.0 cycle moved to ASP.NET Core 8 and continued pulling pieces apart: the vendor portal into its own application, database provider logic into a standalone project, template handling into a plugin structure. Stripe Checkout also replaced the bundled PayPal plugin as the reference payment path.

    View source ↗
  4. 3y ago

    2.1.0 beta adds ~1000 tests and the GA4 migration

    A consolidation cycle: roughly a thousand new tests, a frontend API cleanup, style and syntax work, plus the GA4 migration store owners were forced into. Little new capability, but it is the release that made the later restructuring safe to attempt.

    View source ↗
  5. 4y ago

    2.0.0 beta moves to .NET 6 and adds embedded LiteDB support

    The start of the pattern: ASP.NET Core 6, settings split into sections, and LiteDB added as an embedded NoSQL option alongside the existing database support. Loosening the storage requirement was the first of the separations that followed.

    View source ↗