Open-source e-commerce on ASP.NET Core

GrandNode is a complete online store built on ASP.NET Core and .NET 10, free and open source under the GPL-3.0. If your team writes C#, you can run, extend and host your store with the tools you already know - no PHP, no closed SaaS.

Why build e-commerce on ASP.NET Core

  • Performance: ASP.NET Core is one of the fastest web frameworks, and GrandNode caches the catalog per customer group so most visitors share one cached page.
  • One language end to end: plugins, themes, integrations and background tasks are all C#, debugged in Visual Studio, Rider or VS Code.
  • Cross-platform hosting: runs on Linux, Windows and macOS, in Docker or Kubernetes, with .NET Aspire for local development.
  • Long support: .NET LTS releases and GrandNode Official LTS releases with 24 months of security fixes.

What is in the box

  • Five product types - simple, grouped, bundled, auction and reservation - with attributes, variants and per-variant stock.
  • Discounts, coupons, tier prices, loyalty points and gift vouchers.
  • Guest and registered checkout, Stripe and Braintree payments, shipping by weight, fixed rate or pickup points.
  • B2B: customer groups, company sub-accounts, sales employees and VAT handling.
  • Multi-vendor marketplace and multi-store from one installation.
  • Content: pages, blog, news and a knowledgebase; SEO-friendly URLs, sitemaps and structured data.

See the full list on Features, or click through the live demo.

Built for developers

  • Plugins and themes for payments, shipping, tax, widgets, discount rules and authentication - see writing a plugin.
  • APIs: a JWT-secured backend API with OpenAPI documentation and a frontend API for headless storefronts - see the REST API.
  • Clean architecture: layered services, an in-house mediator, domain events and scheduled tasks.
  • AI-ready codebase: the AI Agent Kit teaches coding agents how GrandNode is built.

Run it in minutes

docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo
docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo grandnode/grandnode2

Open http://localhost and the installer guides you through the rest. Other options - release packages and building from source - are on Download and in installing GrandNode.

Compared with other .NET platforms

GrandNode is one of a handful of open-source .NET e-commerce platforms, and the only one built on MongoDB. Read our comparison of open-source .NET e-commerce platforms to see how it differs from nopCommerce, Smartstore, Virto Commerce and Orchard Core Commerce.

Moving from another platform?

We migrate products, customers, orders and SEO URLs for a fixed price - request a quote.