最流行的 .NET 开源项目合集
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.Coreshi 是基于 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 服務提供支持,它支持 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+ hours 大量的開發時間。
特性:基于 .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
希望對您有用!
總結
以上是生活随笔為你收集整理的最流行的 .NET 开源项目合集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么用 windbg 看 !addre
- 下一篇: .NET Core中使用结果过滤器Res