← Back to all sparks
G

GrandNode

E-COMM
Velocity0.0

Open source headless ecommerce platform on .NET

GrandNode rebuilt itself into modules — then the release feed went quiet for a year.

ecommercemodular-architecturedotnetopenapislow-cadence
Current state
GrandNode ships one substantial beta per .NET major version, and the last one, 2.3.0, was the most structural: the monolith split into installable modules for installation, migration, API and scheduled tasks, each toggleable from appsettings, and the API layer dropped OData and Swagger for OpenAPI and Scalar. Nothing has appeared in the feed since that release in early 2025.
Where it's heading
The arc across these four betas is consistent decomposition. Each cycle pulls something out of the core — database providers, the vendor portal, template handling, then the installation and API subsystems themselves — and re-lands it as a separable piece. Payments moved the same way, with Stripe Checkout replacing the bundled PayPal plugin. The direction is clear; the cadence is not, and roughly a year of silence in the feed is the more significant fact right now.
Prediction
The entries establish a rhythm of one beta per ASP.NET Core major, which would point at a .NET 10 cycle next, but nothing in this changelog indicates whether that work is underway — the gap since 2.3.0 is unexplained here.

Recent moves

  1. 1y ago

    2.3.0 beta breaks the core into toggleable 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 ↗
  2. 2y ago

    2.2.0 beta separates the vendor portal and swaps PayPal for Stripe Checkout

    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 ↗
  3. 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 ↗
  4. 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 ↗