# 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](https://grandnode.com/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](https://grandnode.com/b2b-ecommerce): customer groups, company sub-accounts, sales employees and VAT handling.
- [Multi-vendor marketplace](https://grandnode.com/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](https://grandnode.com/features), or click through the [live demo](https://demo.grandnode.com/).

### Built for developers

- **Plugins and themes** for payments, shipping, tax, widgets, discount rules and authentication - see [writing a plugin](https://grandnode.com/developers-writing-a-plugin).
- **APIs:** a JWT-secured backend API with OpenAPI documentation and a frontend API for headless storefronts - see [the REST API](https://grandnode.com/developers-rest-api).
- **Clean architecture:** layered services, an in-house mediator, domain events and scheduled tasks.
- **AI-ready codebase:** the [AI Agent Kit](https://grandnode.com/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](https://grandnode.com/download) and in [installing GrandNode](https://grandnode.com/getting-started-installing).

### 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](https://grandnode.com/the-best-open-source-e-commerce-web-applications) 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](https://grandnode.com/migration).

- [Web page](https://grandnode.com/asp-net-core-ecommerce)
