Skip to content
Free and Open Source Ecommerce Shopping Cart solution based on ASP.NET CORE and MongoDB
C# HTML JavaScript CSS
Branch: develop
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add MongoDB and unit tests to GitHub Actions Oct 15, 2019
Grand.Api Migration to dotnet core 3.0 #603 Sep 24, 2019
Grand.Core Update nuget package to the latest version Sep 25, 2019
Grand.Framework Add handler for notification (mediator) in the OnActionExecutionAsync… Oct 11, 2019
Grand.Services improve Reorder logic Oct 14, 2019
Grand.Web Merge branch 'develop' of into… Oct 8, 2019
Plugins Remove unused code Oct 9, 2019
Tests Update nuget package to the latest version Sep 25, 2019
.deployment Create .deployment Jan 21, 2016
.dockerignore Further changes - Fixed the context in docker-compose for grand.web. … Oct 4, 2019
.editorconfig #509 - Add the .editorconfig file to the project Apr 5, 2019
.gitattributes Update .gitattributes Feb 16, 2017
.gitignore flag-text-translation Aug 19, 2019
.travis.yml Migration to dotnet core 3.0 #603 Sep 24, 2019 Create Dec 21, 2018 Create Dec 21, 2018
Deploying.Readme.txt Import project Jan 18, 2016
Dockerfile Replace ENTRYPOINT with CMD - allow to run GrandNode on Heroku - #563 Oct 8, 2019
GrandNode.sln Migration to dotnet core 3.0 #603 Sep 25, 2019 Update Sep 24, 2018 Create Dec 21, 2018 Add missing https to GrandNode demo page Jul 18, 2019
docker-compose.dcproj Further changes - Fixed the context in docker-compose for grand.web. … Oct 4, 2019
docker-compose.override.yml Update docker-compose.override.yml Apr 27, 2018
docker-compose.yml Further changes - Fixed the context in docker-compose for grand.web. … Oct 4, 2019

Donate Gitter chat Build status Build Status Codacy Badge Github All Releases Demo

Thank you for choosing GrandNode! It's an open source, free, cross-platform e-commerce software based on ASP.NET Core 2.2 and MongoDB - NoSQL database. You can run it on Linux, Windows and MacOS easily. GrandNode also supports Docker, so you are able to install it just in a seconds with Docker.

It can be used for any kind of online store. GrandNode is a perfect choice for people who want to sell simple products. It's solution dedicated for the most demanding users. You can also create auctions, booking/reservation products or product kits. GrandNode became a mature solution especially for developers who want to develop a modern, functional and high performance e-commerce system.

How to install GrandNode

You can install GrandNode in two different ways.

  1. Download the GrandNode package from our GitHub and install it: Installation Guide
  2. Second way is to install GrandNode with Docker: Docker installation guide

All GrandNode releases, which support Docker are available here:

Docker installation process

Please note that if you use grandnode/develop, Docker will pull the newest image from develop branch. To pull the latest stable image, use the main name of repository in the docker command - docker pull grandnode/grandnode

GrandNode resources:

GrandNode Site:

GrandNode demo store:

Complete feature list:

System Requirements:



Development status

The latest stable version is 4.50 Active development version: 4.60 (branch develop)

Roadmap for 4.60

Tickets linked to 4.60

How to contribute code

⭐️ Star us on GitHub - it's the first step to become a GrandNode supporter!

GrandNode is an open source online shopping solution, each developer is welcome and encouraged to contribute with their own improvements and enhancements.

GrandNode is mostly written in ASP.NET. Other languages used in the project are HTML, CSS, JavaScript, MongoDB. To start with us, you should do this few steps:

  1. Create your own GitHub account.
  2. Fork the GrandNode to your GitHub account
  3. Clone the forked project to your local machine.
  4. After that, create a branch for your own changes
  5. Change the files.
  6. Push your changes from local machine to your fork in your GitHub account
  7. It's time to create a pull request for your changes on the GrandNode project. If you don't know how to do it, you can read more about pull request here
  8. Wait for the information. One of our developers will comment your changes and approve it or will suggest some improvements in your code.

And that's all, you are GrandNode official contributor!

Coding standards and guides

How to report issues

Reporting a security issue

What makes a perfect issue ticket?

Store demo:





Demo is restoring every hour to the original state.

Access to the admin panel: Admin email: Admin password: 123456


GrandNode open source edition is licensed under GrandNode Public License Version 3.0 (GPL v3). It's available here.

Additional tools

Cross-browser support is tested by Browserstack Logo
Install GrandNode with one click on DigitalOcean DigitalOcean_Logo

You can’t perform that action at this time.