.NET Core/.NET5/.NET6 開源項(xiàng)目匯總!
前言
企業(yè)管理系統(tǒng)一般包含后臺(tái)管理UI、組織機(jī)構(gòu)管理、權(quán)限管理、日志、數(shù)據(jù)訪問、表單、工作流等常用必備功能。下面收集的幾款優(yōu)秀開源的管理系統(tǒng),值得大家入門學(xué)習(xí)。如有新的優(yōu)秀項(xiàng)目,我會(huì)不斷補(bǔ)充。
開源項(xiàng)目是眾多組織與個(gè)人分享的組件或項(xiàng)目,作者付出的心血我們是無法體會(huì)的,所以首先大家要心存感激、尊重。請(qǐng)嚴(yán)格遵守每個(gè)項(xiàng)目的開源協(xié)議后再使用。尊重知識(shí)產(chǎn)權(quán),共建和諧開源社區(qū)。
如果表述不恰當(dāng)?shù)牡胤剑?qǐng)及時(shí)告知我,謝謝。
一、Vue.NETCore
Vue + .NetCore 是一套前后端分離,支持對(duì)前端、后臺(tái)基礎(chǔ)業(yè)務(wù)代碼擴(kuò)展的快速發(fā)開框架。
框架核心
快速開發(fā)(基礎(chǔ)功能全部由代碼生成器生成) 支持前端、后臺(tái)自定義業(yè)務(wù)代碼擴(kuò)展,后臺(tái)提供了大量常用擴(kuò)展與通用類 前端、后臺(tái)提供了近300個(gè)擴(kuò)展方法與屬性,開發(fā)人員可在此功能上編寫擴(kuò)展自定義業(yè)務(wù)代碼 代碼生成(代碼生成器可直接生成主/從表前后端業(yè)務(wù)代碼,有30多種屬性可在線配置生成的代碼) 前端table自動(dòng)轉(zhuǎn)換key/value 前端表單select/checkbox自動(dòng)綁定數(shù)據(jù)源,不需要寫任何代碼 支持(主從表)一對(duì)一前后端代碼全自動(dòng)生成、并支持?jǐn)?shù)據(jù)源自動(dòng)綁定與業(yè)務(wù)代碼擴(kuò)展,不需要寫任何代碼 支持一對(duì)多從表自定義擴(kuò)展(不限從表類型與從表數(shù)量) , 一對(duì)多從表使用擴(kuò)展可輕松實(shí)現(xiàn) 如果能上手框架,可以體會(huì)到不用996,更不用掉頭發(fā)的感覺^_^
框架適用范圍
前后端分離項(xiàng)目 編寫各種后臺(tái)restful api接口。后臺(tái)基礎(chǔ)代碼由代碼生成器完成,在生成的代碼上繼續(xù)編寫業(yè)務(wù)即可 前端表單開發(fā)(直接上手看demo即可) 配合app做H5或全h5開發(fā) 發(fā)布靜態(tài)(h5)頁(yè)面,框架已經(jīng)提供了demo 在現(xiàn)有的代碼生成器功能上,繼續(xù)定制開發(fā)代碼生成器功能,解決重復(fù)性工作
框架開發(fā)依賴環(huán)境
后臺(tái):VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可選,默認(rèn)使用內(nèi)置IMemory) 前端:VsCode、Vue2.0(webpack、node.js,如果沒有此環(huán)境自行搜索:vue webpack npm)、vuex、axios、promise、iview、element-ui
項(xiàng)目啟動(dòng)與上手
http://www.volcore.xyz/document/guide
開源地址:https://github.com/cq-panda/vue.netcore
二、OSharp
OSharpNS 全稱 OSharp Framework with .NetStandard2.x,是一個(gè)基于.NetStandard2.x開發(fā)的一個(gè).NetCore快速開發(fā)框架。這個(gè)框架使用最新穩(wěn)定版的.NetCore SDK(當(dāng)前是.NET Core 3.0),對(duì) AspNetCore 的配置、依賴注入、日志、緩存、實(shí)體框架、Mvc(WebApi)、身份認(rèn)證、權(quán)限授權(quán)等模塊進(jìn)行更高一級(jí)的自動(dòng)化封裝,并規(guī)范了一套業(yè)務(wù)實(shí)現(xiàn)的代碼結(jié)構(gòu)與操作流程,使 .Net Core 框架更易于應(yīng)用到實(shí)際項(xiàng)目開發(fā)中。
相關(guān)示例項(xiàng)目:
Vue版本(vben): https://github.com/i66soft/osharp-vben Mvc版本(layui): https://github.com/i66soft/osharp-layui Blazor版本(BootstrapBlazor): https://github.com/i66soft/osharp-blazor
框架的工程組織結(jié)構(gòu)如下:

模塊化的組件系統(tǒng)設(shè)計(jì) 自動(dòng)化的依賴注入注冊(cè)機(jī)制UnitOfWork-Repository模式,EFCore上下文動(dòng)態(tài)構(gòu)建 DependencyAttribute特性標(biāo)注方式 自動(dòng)化的注冊(cè)機(jī)制 基于AspNetCore的Identity的身份認(rèn)證設(shè)計(jì)系統(tǒng) 設(shè)計(jì)了一個(gè)強(qiáng)大的功能權(quán)限與數(shù)據(jù)權(quán)限的授權(quán)體系集成 Swagger 后端API文檔系統(tǒng) 功能權(quán)限授權(quán)流程 功能權(quán)限驗(yàn)證流程 數(shù)據(jù)權(quán)限授權(quán)流程 數(shù)據(jù)權(quán)限驗(yàn)證流程 代碼生成器
文檔中心 https://docs.osharp.org/quick/start/
開源地址 https://github.com/dotnetcore/OSharp
博客園:https://www.cnblogs.com/laozhang-is-phi/
Bilibili:https://space.bilibili.com/387802716
直播間:https://live.bilibili.com/21507364
三、Blog.Core 【國(guó)產(chǎn)】
Blog.Core 開箱即用的企業(yè)級(jí)前后端分離【 .NET Core5.0 Api + Vue 2.x + RBAC】權(quán)限框架。由國(guó)內(nèi)微軟MVP“老張的哲學(xué)”出品。相比ABP Zero,Blog.Core 更為短小精干,非常適合管理系統(tǒng)以及互聯(lián)網(wǎng)項(xiàng)目的開發(fā)。
項(xiàng)目單體部署,并發(fā)在400~500,一切正常(不保證自己的各種錯(cuò)誤寫法)。如果搭配負(fù)載,效果更好。已被多家公司所使用:點(diǎn)擊查看列表。
官方文檔:http://apk.neters.club/.doc/
開源地址:https://github.com/anjoy8/Blog.Core
系統(tǒng)架構(gòu)圖

框架模塊:
采用 倉(cāng)儲(chǔ)+服務(wù)+接口的形式封裝框架;異步 async/await 開發(fā); 接入國(guó)產(chǎn)數(shù)據(jù)庫(kù)ORM組件 —— SqlSugar,封裝數(shù)據(jù)庫(kù)操作; 支持自由切換多種數(shù)據(jù)庫(kù),MySql/SqlServer/Sqlite/Oracle/Postgresql/達(dá)夢(mèng)/人大金倉(cāng); 實(shí)現(xiàn)項(xiàng)目啟動(dòng),自動(dòng)生成種子數(shù)據(jù) ; 五種日志記錄,審計(jì)/異常/請(qǐng)求響應(yīng)/服務(wù)操作/Sql記錄等; 支持項(xiàng)目事務(wù)處理(若要分布式,用cap即可); 設(shè)計(jì)4種 AOP 切面編程,功能涵蓋:日志、緩存、審計(jì)、事務(wù) ; 支持 T4 代碼模板,自動(dòng)生成每層代碼; 或使用 DbFirst 一鍵創(chuàng)建自己項(xiàng)目的四層文件(支持多庫(kù)); 封裝 Blog.Core.Webapi.Template項(xiàng)目模板,一鍵重建自己的項(xiàng)目 ;搭配多個(gè)前端案例供參考和借鑒:Blog.Vue、Blog.Admin、Nuxt.tbug、Blog.Mvp.Blazor ; 統(tǒng)一集成 IdentityServer4 認(rèn)證 ;
組件模塊:
提供 Redis 做緩存處理; 使用 Swagger 做api文檔; 使用 MiniProfiler 做接口性能分析 ; 使用 Automapper 處理對(duì)象映射; 使用 AutoFac 做依賴注入容器,并提供批量服務(wù)注入 ; 支持 CORS 跨域; 封裝 JWT 自定義策略授權(quán); 使用 Log4Net 日志框架,集成原生 ILogger 接口做日志記錄; 使用 SignalR 雙工通訊 ; 添加 IpRateLimiting 做 API 限流處理; 使用 Quartz.net 做任務(wù)調(diào)度(目前單機(jī)多任務(wù),集群調(diào)度暫不支持); 支持 數(shù)據(jù)庫(kù) 讀寫分離和多庫(kù)操作 ;新增 Redis 消息隊(duì)列 ; 新增 RabbitMQ 消息隊(duì)列 ; 新增 EventBus 事件總線 ; 調(diào)試中 - 統(tǒng)一聚合支付; 計(jì)劃 - 數(shù)據(jù)部門權(quán)限; 計(jì)劃 - ES 搜索;
微服務(wù)模塊:
可配合 Docker 實(shí)現(xiàn)容器化; 可配合 Jenkins 實(shí)現(xiàn)CI / CD; 可配合 Consul 實(shí)現(xiàn)服務(wù)發(fā)現(xiàn); 可配合 Ocelot 實(shí)現(xiàn)網(wǎng)關(guān)處理; 可配合 Nginx 實(shí)現(xiàn)負(fù)載均衡; 可配合 Ids4 實(shí)現(xiàn)認(rèn)證中心;
四、NetModular【國(guó)產(chǎn)】
NetModular 是一款為中小型企業(yè)而生的基于.Net Core和 Vue.js 的業(yè)務(wù)模塊化以及前后端分離的快速開發(fā)框架,最終目的是能夠讓中小團(tuán)隊(duì)快速搭建公司內(nèi)部開發(fā)平臺(tái)。
Gitee:https://gitee.com/laoli/NetModular


后端技術(shù):.Net Core 3.1、Dapper、Serilog、AutoMapper、FluentValidation、Swagger、RabbitMQ、Redis、EPPlus。 前端技術(shù):Node.js 10+、Vue.js 2.6+、Vue CLI、Vuex、VueRouter、Element-UI。 前端框架 NetModular.UI:前端采用 Vue.js 全家桶+Element UI 開發(fā),也是基于模塊化思想設(shè)計(jì)。源碼如下:https://github.com/iamoldli/NetModular.UI 前端皮膚:前端支持自定義皮膚功能,框架本身提供了兩套皮膚,其中一套已經(jīng)內(nèi)置作為默認(rèn)皮膚,另外一套需要單獨(dú)安裝,源碼如下:https://github.com/iamoldli/NetModular.Skins.Classics 模塊列表。本倉(cāng)庫(kù)只包含基礎(chǔ)框架以及權(quán)限管理(Admin)模塊代碼,其它模塊請(qǐng)點(diǎn)擊以下鏈接查看。

五、OpenAuth.Core【國(guó)產(chǎn),入選GVP】

OpenAuth.Core 是大神李玉寶的又一著作,該項(xiàng)目目前收錄于 dotNET China,并且被Gitee評(píng)選為GVP項(xiàng)目(Gitee最有價(jià)值的開源項(xiàng)目)。
OpenAuth.Core 是.NET權(quán)限管理及快速開發(fā)框架、最好用的權(quán)限工作流系統(tǒng)。源于Martin Fowler企業(yè)級(jí)應(yīng)用開發(fā)思想及最新技術(shù)組合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中實(shí)施。核心模塊包括:組織機(jī)構(gòu)、角色用戶、權(quán)限授權(quán)、表單設(shè)計(jì)、工作流等。它的架構(gòu)精良易于擴(kuò)展,是中小企業(yè)的首選。
官網(wǎng):http://www.openauth.me/
Gitee:https://gitee.com/dotnetchina/OpenAuth.Net
強(qiáng)大的工作流引擎

項(xiàng)目分為3個(gè)版本:
OpenAuth.Net開源版
采用.NET 4.5/.NET 5 MVC + LayUI 前后端開發(fā)模式,更適合傳統(tǒng) .NET Framework 開發(fā)者使用,前端深度使用 LayUI 界面。

OpenAuth.Core開源版
采用.NET Core MVC + LayUI 前后端開發(fā)模式,全新.NET Core 跨平臺(tái)體驗(yàn)。在OpenAuth.NET基礎(chǔ)上進(jìn)一步優(yōu)化代碼結(jié)構(gòu)。

OpenAuth.Pro企業(yè)版
采用WebAPI+Vue的前后端完全分離模式,后端基于OpenAuth.Core WebAPI接口。前端SPA單頁(yè)面模式,基于Vue全家桶。


六、Admin.NET

開源地址:https://gitee.com/zuohuaijun/Admin.NET
七、BootstrapAdmin【國(guó)產(chǎn),入選GVP】
本系統(tǒng)可以用于所有的 Web 應(yīng)用程序,目前版本已經(jīng)升級(jí)到 NET CORE 具備跨平臺(tái)能力。數(shù)據(jù)庫(kù)方面同時(shí)支持多種數(shù)據(jù)庫(kù),詳細(xì)列表見后面數(shù)據(jù)庫(kù)的詳細(xì)列表,切換數(shù)據(jù)源僅需更改配置文件無需重啟應(yīng)用程序,配置簡(jiǎn)單靈活。UI 前端使用流行的 Bootstrap 框架布局對(duì)移動(dòng)設(shè)備的兼容性非常好,自適應(yīng)目前市場(chǎng)幾乎所有終端設(shè)備。本系統(tǒng)還具備單一后臺(tái)支持多前臺(tái)的特色,提供 單點(diǎn)登錄(SSO) 的能力。
使用 NET Core + Bootstrap + PetaPoco + HTML 5 + jQuery 構(gòu)建的后臺(tái)管理平臺(tái)
特別說明
BootstrapAdmin 無需二次開發(fā),要做的僅僅是與前臺(tái)系統(tǒng)集成,前臺(tái)系統(tǒng)模板工程為 Bootstrap.Client 項(xiàng)目原始出發(fā)點(diǎn)是把權(quán)限系統(tǒng)從業(yè)務(wù)系統(tǒng)中剝離出來,項(xiàng)目開發(fā)專注于功能,詳細(xì)配置說明請(qǐng)點(diǎn)擊 查看文檔
主要功能
通過配置與前臺(tái)網(wǎng)站集成 構(gòu)建前臺(tái)系統(tǒng)分層級(jí)菜單 提供單一后臺(tái)支持多前臺(tái)應(yīng)用配置 提供單點(diǎn)登錄 集成系統(tǒng)認(rèn)證授權(quán)模塊 提供角色,部門,用戶,菜單,前臺(tái)應(yīng)用程序授權(quán) 角色對(duì)用戶授權(quán) 角色對(duì)菜單授權(quán) 角色對(duì)部門授權(quán) 角色對(duì)應(yīng)用程序授權(quán)(多個(gè)前臺(tái)應(yīng)用公用一個(gè)后臺(tái)權(quán)限管理系統(tǒng)) 部門對(duì)用戶授權(quán) 提供字典表用于前臺(tái)網(wǎng)站個(gè)性化配置 完全響應(yīng)式布局(支持電腦、平板、手機(jī)等所有主流設(shè)備) 內(nèi)置多數(shù)據(jù)源支持,配置簡(jiǎn)單立即生效無需重啟 內(nèi)置數(shù)據(jù)內(nèi)存緩存機(jī)制,頁(yè)面快速響應(yīng) 內(nèi)置數(shù)據(jù) 操作日志 與用戶 登錄日志,跟蹤記錄用戶 登錄主機(jī)地點(diǎn) 瀏覽器 操作系統(tǒng)信息
優(yōu)勢(shì)
前臺(tái)系統(tǒng)不用編寫登錄、授權(quán)、認(rèn)證模塊;只負(fù)責(zé)編寫業(yè)務(wù)模塊即可 后臺(tái)系統(tǒng)無需任何二次開發(fā),直接發(fā)布即可使用 前臺(tái)與后臺(tái)系統(tǒng)分離,分別為不同的系統(tǒng)(域名可獨(dú)立) 可擴(kuò)展為多租戶應(yīng)用
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)支持列表如下:MSSQL/Oracle/SQLite/MySql/MariaDB/Postgresql/Firebird/MongoDB
開源地址:https://gitee.com/dotnetchina/BootstrapAdmin
八、WTM
mvvm框架(WTM)是一個(gè)基于.NET Core 的快速開發(fā)框架。它支持LayUI、React和VUE。WTM有內(nèi)置的代碼生成器,以最大限度地提高開發(fā)效率。它是高效web開發(fā)的強(qiáng)大工具。
框架特征:
WTM提供了4種類型的ViewModel,涵蓋了主流web應(yīng)用程序的所有常見功能。
CrudVM提供了最常見的數(shù)據(jù)添加、刪除和修改功能。 ListVM提供分頁(yè)和導(dǎo)出功能。 ImportVM、TemplateVM提供了通過excel導(dǎo)入的功能。 BatchVM提供批操作功能。 WTM有自己的代碼生成器,這使得開發(fā)效率高、速度快。 WTM提供了許多客戶端控件,包括表單、網(wǎng)格、面板、對(duì)話框和許多其他常用控件。 WTM提供內(nèi)置用戶、角色、用戶組、數(shù)據(jù)權(quán)限、頁(yè)面權(quán)限、菜單、日志、郵件、短信、文件等常用后端功能; WTM支持單點(diǎn)登錄、門戶和分布式數(shù)據(jù)庫(kù); WTM提供了與Redis、DFS等庫(kù)的簡(jiǎn)化集成。 WTM提供了用于構(gòu)建用戶界面的服務(wù)器端和客戶端框架。
開源地址:https://github.com/dotnetcore/WTM
中文文檔:http://wtmdoc.walkingtec.cn/

GVP Gittee 最有價(jià)值開源項(xiàng)目

本計(jì)劃采用年審制,每年重新審核項(xiàng)目是否滿足以上條件。
- GVP 計(jì)劃參與者并不是 Gitee 平臺(tái)的官方人員,其觀點(diǎn)和行為,僅代表個(gè)人,不代表 Gitee 平臺(tái)的官方立場(chǎng)。
- GVP 計(jì)劃參與者不得有違反國(guó)家規(guī)定、Gitee 網(wǎng)站規(guī)則的行為,否則將取消 GVP 計(jì)劃參與者身份。
- 參與 GVP 計(jì)劃后,不得大量發(fā)布廣告或軟文,否則 Gitee 平臺(tái)有權(quán)永久取消 GVP 計(jì)劃參與者身份。
- 申請(qǐng)參與 GVP 計(jì)劃的項(xiàng)目不得惡意刷數(shù),一經(jīng)發(fā)現(xiàn),Gitee 平臺(tái)有權(quán)永久取消 GVP 計(jì)劃參與者身份,并進(jìn)行全平臺(tái)通報(bào)。
- GVP 項(xiàng)目不允許刪除,不允許轉(zhuǎn)為私有項(xiàng)目。
地址:https://gitee.com/gvp
轉(zhuǎn)自:張傳寧
鏈接:cnblogs.com/SavionZhang/p/14863777.html


開發(fā)者承諾永久免費(fèi),良心看片軟件僅16MB!

Vip電影在線無限制觀看,這種網(wǎng)站99%的人不知道!
