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. observed · 2026-10-12
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: archived no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3667
- days_rel: n/a
- days_push: 1070
- n_releases_24m: 0
Adoption not part of the score
24296 stars · 10052 forks observed · 2026-10-12
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.97
eShopOnContainers is a reference .NET application that demonstrates a microservices‑based e‑commerce system using Docker containers and Kubernetes. It showcases DDD patterns, cross‑platform development, and integration with Azure services.
Use cases
- Learn how to build a microservices architecture with .NET 7.
- Explore containerization and Kubernetes deployment for a multi‑service app.
- Study DDD and clean‑architecture patterns in a real‑world sample.
- Prototype an e‑commerce backend using .NET, Docker, and Azure Kubernetes Service.
- Compare Windows and Linux container deployments in a single codebase.
When to choose
- You need a comprehensive, production‑style example to understand .NET microservices and container orchestration.
- You want to experiment with DDD, CQRS, and event‑driven patterns in a .NET context.
- You are evaluating Azure Kubernetes Service or Docker for hosting .NET workloads.
When to avoid
- You require a ready‑to‑run production system; this repository is a read‑only archive.
- You need a lightweight starter kit without the extensive sample code and infrastructure.
- You are not using .NET or prefer a different language/framework for microservices.
Facets
application · maturity maintenance
api-framework http-server container-runtime container-orchestration message-queue microservices web-development windows dotnet cli sample-app ddd xamarin spa e-commerce dotnet-7 cloud-native devops linux macos docker kubernetes
4 sources
- readme: https://github.com/dotnet-architecture/eShopOnContainers · fetched 2026-10-12 · c5581fa6cdc6
- homepage: https://dot.net/architecture · fetched 2026-09-28 · 52e9e37c56a5
- site_page: https://learn.microsoft.com/docs · fetched 2026-09-28 · f29800be2b9a
- site_page: https://learn.microsoft.com/en-us/dotnet · fetched 2026-09-28 · efa9016b58aa
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dotnet-architecture/eShopOnContainers | main | 10 |
For agents
markdown · JSON · MCP: product_card(name="dotnet-architecture/eShopOnContainers")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem