
GitHub 上有許多優秀的 .NET 開源專案,它們很適合用來學習 .NET、設計模式和架構。
nopCommerce
https://github.com/nopSolutions/nopCommerce
star: 7k ⭐

nopCommerce 是最受歡迎且最好的開源電子商務購物車解決方案之一,它基於 ASP.NET Core,專案包含了前端和管理後台。
它使用了最新的 Microsoft 技術,提供高效能、穩定性和安全性。
nopCommerce 架構遵循了優秀的軟體模式和最佳安全實踐,可插拔且整潔的架構,專案的可擴充性也可以滿足大部分的業務需求。
GrandNode
https://github.com/grandnode/grandnode2
star: 400 ⭐
GrandNode 是免費、開源、高效能、多租戶的電子商務平台,使用最新版本的 .NET Core、MongoDB、AWS DocumentDB、Azure CosmosDB、Vue.js 構建。
它是一個電子商務平台,可以靈活地開發線上商店,支援 B2B、B2C、多店鋪、多廠商、多租戶、多語言、多幣種等多種商業模式。
VirtoCommerce
https://github.com/VirtoCommerce/vc-platform
star: 970⭐
Virto Commerce 是一個可擴充的電子商務應用程式的開源平台。
適用於 B2B、B2C 或 B2B2C 企業、市場和衍生 SaaS 商務平台的複雜數位商務解決方案。
Virto Commerce 架構的設計原則是:微服務、API-First、雲原生、可擴充性。
架構圖

Miniblog.Core
https://github.com/madskristensen/Miniblog.Core
star: 1.2k ⭐
Miniblog.Core 是基於 ASP.NET Core 構建,功能完善且輕量的部落格引擎。
Blogifier
https://github.com/blogifierdotnet/Blogifier
star: 1k ⭐
Blogifier 是一個用 .NET 和 Blazor WebAssembly 開發的開源部落格引擎,使用 Blogifier,您可以建立個人或多位作者的部落格網站。
eShopOnContainers
https://github.com/dotnet-architecture/eShopOnContainers
star: 20k ⭐
在 Linux、Windows 和 macOS 上執行的跨平台 .NET 範例微服務和基於容器的應用程式。由 .NET 6、Docker 容器、Azure Kubernetes Service 提供支援,它支援 Visual Studio、VS for Mac 和基於 CLI 的環境。
該架構提出了一種面向微服務的架構實作,並在每個微服務中使用了不同的實作(簡單的 CRUD 和 DDD/CQRS 模式)。
CleanArchitecture (ardalis)
https://github.com/ardalis/CleanArchitecture
star: 9.8k ⭐
基於 .NET 6 的整潔架構解決方案模板,遵循整潔架構原則設計,透過使用 Angular 和 ASP.NET Core 可以快速建立單頁應用程式(SPA)。
dotnet-webapi-boilerplate
https://github.com/fullstackhero/dotnet-webapi-boilerplate
star: 1.5k ⭐
dotnet-webapi-boilerplate 是 .NET 6.0 WebApi 的整潔架構模板,它包含您的專案將需要的最重要的套件和功能,包括開箱即用的多租戶支援。這個專案可以為您的團隊節省 200+ 小時的大量開發時間。
特色:基於 .NET 6,遵循整潔架構原則,領域驅動設計,多租戶支援,支援 MySQL、MSSQL、Oracle 和 PostgreSQL!
Abp Framework
https://github.com/abpframework/abp
star: 7.6k ⭐
ABP 框架是一個基於 ASP.NET Core 開發的完整基礎設施,遵循軟體開發最佳實踐和最新技術來建立現代化 Web 應用程式和 API。
ABP 基於領域驅動設計提供了一個完整、模組化、分層的架構,並提供了必要的基礎設施,包括事件匯流排、背景工作、稽核日誌等等。
架構圖

University-Microservices
https://github.com/meysamhadeli/University-Microservices
star: 207 ⭐
在 .NET Core 中使用領域驅動設計和 CQRS 實作的大學應用程式。
技術棧:.NET 6、EF Core、CAP、FluentValidation、Swagger & Swagger UI、Serilog、Opentelemetry-dotnet、Ocelot。
架構圖

原文:https://medium.com/dotnet-hub/top-dotnet-asp-net-core-open-source-projects-most-popular-aspnetcore-best-github-repos-6261569bdb06
作者:Ashish Patel
希望對您有用!