推薦20個.NET/.NET Core 優秀項目框架

推薦20個.NET/.NET Core 優秀項目框架

前言

分享一些.NET開源項目,通過了解和對比更多的項目來選擇最適合我們自己學習、工作開發的一套項目。

優秀的項目是不應該被埋沒的,歡迎大家一起加入這個組織共同完善、發展.NET社區。

注意:這些都是非常優秀的作者所寫的項目,排名不分先後,歡迎前往Start。

一、Blog.Core

1、Github:https://github.com/anjoy8/Blog.Core

2、Blog.Core一個開箱即用的企業級前後端分離【 .NET Core 6.0 Api + Vue 2.x + RBAC】權限框架。

3、特色:Gihub star 3.9K 項目具有學習價值,也是.NET開源最具影響力項目之一。

4、文檔地址:http://apk.neters.club/.doc/

二、WeiXinMPSDK

1、Github:https://github.com/JeffreySu/WeiXinMPSDK

2、目前 Senparc.Weixin 已經支持幾乎所有微信平臺模塊和接口,並同時支持 .NET 3.5 / 4.0 / 4.5 / .NET Standard 2.x / .NET Core 2.x / .NET Core 3.x / .NET 6.0 多種框架,同時兼容所有 MVC、Razor、WebApi、Console(命令行)、桌面應用(.exe)、Blazor、MAUI、後臺服務等環境,和外部框架完全解耦。

3、特色:Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是國內最受歡迎的 .NET 開源項目之一。

三、ABP Framework

1、Github:https://github.com/abpframework/abp

2、ABP 框架是一個基於ASP.NET Core的完整基礎架構,可通過遵循軟件開發最佳實踐和最新技術來創建現代 Web 應用程序和API。

3、文檔地址:https://abp.io

四、Util

1、Github:https://github.com/dotnetcore/Util

2、Util是一個.NE Core平臺下的應用框架,旨在提升小型團隊的開發輸出能力,由常用公共操作類(工具類)、分層架構基類、Ui組件,第三方組件封裝,第三方業務接口封裝,配套代碼生成模板,權限等組成。

五、siteserver/cms

1、Github:https://github.com/siteserver/cms

2、是基於 .NET Core,能夠以最低的成本、最少的人力投入在最短的時間內架設一個功能齊全、性能優異、規模龐大並易於維護的網站平臺。

六、OSharp

1、Github:https://github.com/dotnetcore/OSharp

2、OSharp是一個基於.NetCore的快速開發框架,框架對 AspNetCore 的配置、依賴注入、日誌、緩存、實體框架、Mvc(WebApi)、身份認證、功能權限、數據權限等模塊進行更高一級的自動化封裝,並規範了一套業務實現的代碼結構與操作流程,使 .Net Core 框架更易於應用到實際項目開發中。

六、Vue.NetCore

1、Github:https://github.com/cq-panda/Vue.NetCore

2、.NET Core+Vue2/Vue3+Element plus+uniapp前後端分離,全自動生成代碼;支持移動端(uniapp)ios/android/h5/微信小程序。

七、OpenAuth.Net

1、Github:https://gitee.com/dotnetchina/OpenAuth.Net

2、.NET快速應用開發框架、最好用的權限工作流系統。基於經典領域驅動設計的權限管理及快速開發框架,源於Martin Fowler企業級應用開發思想及最新技術組合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中實施。

核心模塊包括:組織機構、角色用戶、權限授權、表單設計、工作流等。它的架構精良易於擴展,是中小企業的首選。

八、ant-design-blazor

1、Github:https://github.com/ant-design-blazor/ant-design-blazor

2、一組基於Ant Design和Blazor WebAssembly的企業級UI組件。

九、NetModular

1、Github:https://github.com/iamoldli/NetModular

2、NetModular 是基於.Net Core 和 Vue.js 的業務模塊化以及前後端分離的快速開發框架。

十、payment

1、Github:https://github.com/essensoft/paylink

2、一套基於 .NET Core 開發的支付SDK集,它極大簡化了API調用及通知的處理流程。

十一、Furion

1、Github:https://gitee.com/dotnetchina/Furion

2、讓 .NET 開發更簡單,更通用,更流行。

十二、YuebonNetCore

1、Github:https://gitee.com/yuebon/YuebonNetCore?_from=gitee_search

2、YuebonCore基於.Net5.0的權限管理及快速開發框架,前後端分離,核心模塊包括:組織機構、角色用戶、權限授權、多系統、多應用管理、定時任務、業務單據編碼規則、代碼生成器等,整合應用最新技術包括Asp.NetCore MVC、EF、Dapper、AutoFac、WebAPI、Swagger、Vue等。它的架構易於擴展,是中小企業的首選。YuebonCore其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展,讓Web開發更快速、簡單,解決70%重複工作。輕鬆開發,專注您的業務,從YuebonCore FW開始!

3、官方文檔:http://docs.v.yuebon.com/

 

十四、fulusso

1、Github:https://github.com/fuluteam/fulusso

2、基於react+asp.net core開發的單點登錄系統

十五、Awesome DotNet Packages

1、Github:https://github.com/mjebrahimi/Awesome-Nuget-Packages

很棒的.NET程序包的集合。

十六、SuperSocket

1、Github:https://github.com/kerryjiang/SuperSocket

2、SuperSocket 是一個輕量級、跨平臺和可擴展的套接字服務器應用程序框架。

十七、DotNetty

1、Github:https://github.com/Azure/DotNetty

2、DotNetty 項目——netty 的一個端口,事件驅動的異步網絡應用框架。

十八、nopCommerce

1、Github:https://github.com/nopSolutions/nopCommerce

2、一個功能完善,且流行的.NET領域電商開源項目

3、nopCommerce是最好的開源電子商務平臺。nopCommerce 是免費的,它是最流行的 ASP.NET Core 購物車。

十九、CAP

1、Github:https://github.com/dotnetcore/CAP

2、CAP 是一個基於 .NET Standard 的 C# 庫,它是一種處理分佈式事務的解決方案,同樣具有 EventBus 的功能,它具有輕量級、易使用、高性能等特點。

二十、Surging

1、Github:https://github.com/fanliang11/surging

2、surging 是一個分佈式微服務框架,提供高性能RPC遠程服務調用,採用Zookeeper、Consul作爲surging服務的註冊中心,集成了哈希,隨機,輪詢,壓力最小優先作爲負載均衡的算法,RPC可以選擇採用netty或thrift框架,採用異步非阻塞傳輸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章