eShopOnWeb
Sample ASP.NET Core 8.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder. (by dotnet-architecture)
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop. (by dotnet-architecture)
| eShopOnWeb | eShopOnContainers | |
|---|---|---|
| 47 | 71 | |
| 9,982 | 24,649 | |
| - | - | |
| 8.0 | 0.0 | |
| about 2 years ago | over 2 years ago | |
| C# | C# | |
| MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
eShopOnWeb
Posts with mentions or reviews of eShopOnWeb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-06.
- LLM-Assisted Codebase Analysis for Migration: Comparing Codex, Claude, and VS Code Agents
-
How to find a sample enterprise applications?
- https://github.com/dotnet-architecture/eShopOnWeb (a Microsoft example -- also includes the link to a recent livestream which provides an overview)
-
Best .NET Core API project for learning?
https://github.com/dotnet-architecture/eShopOnWeb for studying best practices
-
eShop vs eShopOnWeb?
dotnet-architecture/eShopOnWeb: Sample ASP.NET Core 7.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder. (github.com)
-
What are the GitHub repositories or blogs to learn industry-standard coding for Web API
There is also https://github.com/dotnet-architecture/eShopOnWeb
- How do you make docker-compose and kubernetes files for .NET applications?
-
React developer to NET
A fully featured sample ASP .NET Core Application
- I am new to .NET, can you guys recommend resources for a complete beginner
- Confusion about whether DTOs having validation logic is acceptable or terrible.
- My SWE internship starts soon but I haven't coded in a year
eShopOnContainers
Posts with mentions or reviews of eShopOnContainers.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-06-03.
-
Most Popular .NET Domain-Driven Design (DDD) Resources: Top 5 GitHub Repositories, Frameworks & Templates in 2025
Main Repository: github.com/dotnet-architecture/eShopOnContainers
- Como aprofundar conhecimento de metodologia?
-
What are the GitHub repositories or blogs to learn industry-standard coding for Web API
The eShopOnContainers is pretty popular, have you seen it yet? https://github.com/dotnet-architecture/eShopOnContainers
-
Message queues in microservices (eShopOnContainers example)
so I was exploring eShopOnContainers a little bit, more specifically the messages queues part and it made me wonder how is it possible to ensure data consistency across microservices when using them. If I'm not mistaken this isn't even shown in the eShopOnContainers examples.
-
Best practices for organising Mock Data & Repositories in Testing
For an example of an aggregate if you're unfamiliar - https://github.com/dotnet-architecture/eShopOnContainers/blob/3169a933447f1013c069e2cad2805c5de1ce9fbf/src/Services/Ordering/Ordering.Domain/AggregatesModel/OrderAggregate/Order.cs
-
App for Conferences
You can check out eShopOnContainers as a reference architecture if you want, but (assuming this is meant to be somewhat of an ad hoc solution rather than a paragon of software engineering) I'd minimize the number of deployable assemblies (1 + tests if possible) and avoid Docker, again unless you have a specific reason to use it.
-
Any simple microservice example using RabbitMQ?
For K8s, it has a whole directory with deployment scripts. https://github.com/dotnet-architecture/eShopOnContainers/tree/dev/deploy/k8s
-
Design question after the "Autommaper hate" post today
Checked the eshop on containers which uses EF for writes with DDD. Queries uses Dapper with raw sql. https://github.com/dotnet-architecture/eShopOnContainers/blob/dev/src/Services/Ordering/Ordering.API/Application/Queries/OrderQueries.cs
-
Small or medium sized open-source microservices
Maybe Microsoft’s eShopOnContainers reference system?
- Examples of micro services
What are some alternatives?
When comparing eShopOnWeb and eShopOnContainers you can also consider the following projects:
CleanArchitecture - Clean Architecture Solution Template for ASP.NET Core
nopCommerce - ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.
spring-petclinic - A sample Spring-based application
modular-monolith-with-ddd - Full Modular Monolith application with Domain-Driven Design approach.
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.