最流行的 .NET 開源專案合集

最流行的 .NET 開源專案合集

GitHub 上有很多優秀的 .NET 開源專案,它們很適合用來學習 .NET 、設計模式和架構。

最後更新 2022/3/30 上午11:35
全球技术精选
預計閱讀 4 分鐘
分類
.NET
專題
C#開源專案
標籤
.NET C# 開源專案 開源 架構設計

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

希望對您有用!

繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2026/2/7

AOT使用經驗總結

從專案建立伊始,就應養成良好的習慣,即只要添加了新功能或使用了較新的語法,就及時進行 AOT 發布測試。

繼續閱讀