C#/.NET/.NET Core優秀項目框架推薦

前言:

  爲.NET開源者提供的一個推薦自己優秀框架的地址,大家可以把自己的一些優秀的框架,或者項目鏈接地址存到在這裏,提供給廣大.NET開發者們學習(注意:排名不分先後,都是十分優秀的開源框架和項目💖)。

Github項目倉庫收集地址:https://github.com/YSGStudyHards/DotNetGuide/issues/5

填寫格式如下:

項目or框架名稱+訪問鏈接地址+項目描述:

📦NPOI-ExportWordAndExcel-ImportExcelData

一個簡單,易懂的通用ASP.NET Core NPOI導出複雜Word、複雜美觀Excel和Excel數據導入詳細示例開源項目(開箱即用,無需其他繁瑣配置)。

🏡C#/.NET Core/.NET項目寶庫(收集了大量優秀的C#、.NET、.NET Core項目)

該庫主要是爲我們.NET開發者提供一個尋找優秀C#/.NET Core/.NET項目的入口,通過了解和對比更多的項目來選擇最適合我們自己學習、工作開發的一套項目。優秀的項目是不應該被埋沒的,歡迎大家一起加入這個組織共同完善、發展.NET社區!【注意:這些都是非常優秀的作者所寫的項目,排名不分先後,歡迎前往原址Star】

Blog.Core

項目地址:https://github.com/anjoy8/Blog.Core

Blog.Core一個開箱即用的企業級前後端分離【 .NET Core6.0 Api + Vue 2.x + RBAC】權限框架。
官方文檔地址:apk.neters.club/.doc

AspNetCore

項目地址:https://github.com/dotnet/aspnetcore

ASP.NETCore是一個跨平臺的.NET框架,用於在Windows、Mac或Linux上構建基於雲的現代web應用程序。

WeiXinMPSDK

項目地址:https://github.com/JeffreySu/WeiXinMPSDK

微信公衆平臺SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公衆號、小程序、小遊戲、企業號、企業微信、開放平臺、微信支付、JSSDK、微信周邊等全平臺。 WeChat SDK for C#.

ABP Framework

項目地址:https://github.com/abpframework/abp

ABP是一個開源應用程序框架,專注於基於ASP.NET Core的Web應用程序開發,但也支持開發其他類型的應用程序.
官方文檔地址:documentation

Util

項目地址:https://github.com/dotnetcore/Util

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

siteserver/cms

項目地址:https://github.com/siteserver/cms

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

OSharp

項目地址:https://github.com/dotnetcore/OSharp

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

Vue.NetCore

項目地址:https://github.com/cq-panda/Vue.NetCore

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

OpenAuth.Net

項目地址:https://gitee.com/dotnetchina/OpenAuth.Net

.Net快速應用開發框架、最好用的權限工作流系統。基於經典領域驅動設計的權限管理及快速開發框架,源於Martin Fowler企業級應用開發思想及最新技術組合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中實施。核心模塊包括:組織機構、角色用戶、權限授權、表單設計、工作流等。它的架構精良易於擴展,是中小企業的首選。

ant-design-blazor

項目地址:https://github.com/ant-design-blazor/ant-design-blazor

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

NetModular

項目地址:https://github.com/iamoldli/NetModular

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

payment

項目地址:https://github.com/essensoft/paylink

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

Furion

項目地址:https://gitee.com/dotnetchina/Furion

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

YuebonNetCore

項目地址:https://gitee.com/yuebon/YuebonNetCore?_from=gitee_search

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

fulusso

項目地址:https://github.com/fuluteam/fulusso

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

Awesome DotNet Packages

項目地址:https://github.com/mjebrahimi/Awesome-Nuget-Packages

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

SuperSocket

項目地址:https://github.com/kerryjiang/SuperSocket

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

DotNetty

項目地址:https://github.com/Azure/DotNetty

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

nopCommerce

項目地址:https://github.com/nopSolutions/nopCommerce

一個功能完善,且流行的.NET領域電商開源項目
nopCommerce是最好的開源電子商務平臺。nopCommerce 是免費的,它是最流行的 ASP.NET Core 購物車。

CAP

項目地址:https://github.com/dotnetcore/CAP

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

金庸羣俠傳3D重製版

項目地址:https://github.com/jynew/jynew

金庸羣俠傳3D重製版是一個非盈利遊戲項目,重製經典遊戲《金庸羣俠傳》(在線玩DOS原版)並支持後續一系列MOD和二次開發。

項目目標:

  • 使用Unity引擎重製並致敬經典遊戲《金庸羣俠傳》DOS版;
  • 後續支持重製《金羣》的一系列MOD或二次開發;
  • 提供開放的能力給社區,有興趣貢獻力量的朋友可以讓這個作品更加完善;
  • 提供一個完備的單機遊戲結構供有興趣學習開發遊戲的朋友進行參考;

IdentityServer4.Admin

項目地址:https://github.com/skoruba/IdentityServer4.Admin

IdentityServer4 和 Asp.Net Core Identity的管理

Surging

項目地址:https://github.com/fanliang11/surging

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

Ocelot

項目地址:https://github.com/ThreeMammals/Ocelot

Ocelot 是一個 .NET API 網關。該項目面向使用 .NET 運行微服務/面向服務架構的人,他們需要一個統一的入口點進入他們的系統。但是,它適用於任何使用 HTTP 的內容並在 ASP.NET Core 支持的任何平臺上運行。

SqlSugar

項目地址:https://github.com/donet5/SqlSugar

SqlSugar是一款 老牌 .NET 開源ORM框架,由果糖大數據科技團隊維護和更新 ,

1. .NET中唯一支持全自動分表組件,SAAS分庫,大數據處理的ORM
2. .NET 百萬級寫入、更新 性能最強框架
3. 使用最簡單的ORM 【文檔,視頻教程】
4. 媲美原生的極限的性能
5.Github star數僅次於EF 和 Dapper,每月nuget下載量超過1萬
更多優點: 簡單易用、功能齊全、高性能、輕量級、服務齊全、官網教程文檔、有專業技術支持一天18小時服務
支持數據庫:MySql、SqlServer、Sqlite、Oracle 、 postgresql、達夢、人大金倉、神通數據庫

FreeSql

項目地址:https://github.com/dotnetcore/FreeSql

FreeSql 是一款功能強大的對象關係映射(O/RM)組件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。

    • 🛠 支持 CodeFirst 模式,即便使用 Access 數據庫也支持數據遷移;
    • 💻 支持 DbFirst 模式,支持從數據庫導入實體類,或使用實體類生成工具生成實體類;
    • ⛳ 支持 深入的類型映射,比如 PgSql 的數組類型等;
    • ✒ 支持 豐富的表達式函數,以及靈活的自定義解析;
    • 🏁 支持 導航屬性一對多、多對多貪婪加載,以及延時加載;
    • 📃 支持 讀寫分離、分表分庫、過濾器、樂觀鎖、悲觀鎖;
    • 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/達夢/人大金倉/神舟通用/南大通用/翰高/Access 等數據庫;

csredis

項目地址:https://github.com/2881099/csredis

適用於 Redis 和 Redis Sentinel (2.8) 和集羣的 .NET Core 或 .NET Framework 4.0+ 客戶端。包括同步和異步客戶端。

FreeRedis

項目地址:https://github.com/2881099/FreeRedis

FreeRedis 是 .NET40+ Redis 客戶端。支持集羣、哨兵、主從、發佈-訂閱、lua、管道、事務、流、客戶端緩存和池化。

Orleans

項目地址:https://github.com/dotnet/orleans

Orleans建立在.NET開發人員生產力的基礎上,並將其帶入了分佈式應用程序的世界,例如雲服務。 Orleans可從單個本地服務器擴展到雲中全局分佈的高可用性應用程序。

Orleans採用了對象,接口,async/await和try/catch等熟悉的概念,並將其擴展到多服務器環境。 這樣,它可以幫助具有單服務器應用程序經驗的開發人員過渡到構建彈性,可擴展的雲服務和其他分佈式應用程序。 因此,Orleans通常被稱爲“分佈式.NET”。

它是由Microsoft Research 創建的,並介紹了Virtual Actor Model作爲一種新方法來構建面向雲時代的新一代分佈式系統。 Orleans的核心貢獻是它的編程模型,它在不限制功能,以及對開發人員施加繁重約束的情況下,降低了高併發分佈式系統固有的複雜性。

FreeIM

項目地址:https://github.com/2881099/FreeIM

.NETCore websocket 實現簡易、高性能、集羣即時通訊組件,支持點對點通訊、羣聊通訊、上線下線事件消息等衆多實用性功能。

FreeIM 使用 websocket 協議實現簡易、高性能(單機支持5萬+連接)、集羣即時通訊組件,支持點對點通訊、羣聊通訊、上線下線事件消息等衆多實用性功能。 ImCore 已正式改名爲 FreeIM。【網絡版鬥地主示例】

FightLandlord

項目地址:https://github.com/2881099/FightLandlord

.NETCore鬥地主服務器 + HTML5前端。

FastGithub

項目地址:https://github.com/dotnetcore/FastGithub

github加速神器,解決github打不開、用戶頭像無法加載、releases無法上傳下載、git-clone、git-pull、git-push失敗等問題。

AgileConfig

項目地址:https://github.com/dotnetcore/AgileConfig

基於.NET Core開發的輕量級分佈式配置中心。

YiShaAdmin

項目地址:https://github.com/liukuo362573/YiShaAdmin

YiShaAdmin 基於.NET Core Web開發,借鑑了很多開源項目的優點,讓你開發Web管理系統和移動端Api更簡單,所以我也把她開源了。 她可以用於所有的Web應用程序,例如網站管理後臺、CMS、CRM、ERP、OA這類的系統和移動端Api。

MediatR

項目地址:https://github.com/jbogard/MediatR

MediatR是一款進程內的消息訂閱、發佈框架,提供了Send方法用於發佈到單個處理程序、Publish方法發佈到多個處理程序,使用起來非常方便。

Autofac

項目地址:https://github.com/autofac/Autofac

Autofac 是.NET框架中最常用的依賴注入框架之一。相比.Net Core標準的依賴注入庫, 它提供了更多高級特性, 比如動態代理和屬性注入等。

Mapster

項目地址:https://github.com/MapsterMapper/Mapster

一款高性能對象映射框架。

AutoMapper

項目地址:https://github.com/AutoMapper/AutoMapper

一款功能強大的對象映射框架(在 .NET 領域的開發者中有非常高的知名度和使用率)。

AspNetCoreRateLimit

項目地址:https://github.com/stefanprodan/AspNetCoreRateLimit

ASP.NET Core 限速中間件。

Polly

項目地址:https://github.com/App-vNext/Polly

Polly 是一個 .NET 彈性和瞬態故障處理庫,允許開發人員以流暢和線程安全的方式表達重試、斷路器、超時、隔板隔離和回退等策略。從 6.0.1 版開始,Polly 面向 .NET Standard 1.1 和 2.0+。

bc-csharp

項目地址:https://github.com/bcgit/bc-csharp

一個提供了很多哈希算法和加密算法的C#第三方庫。

 

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