盤點10個.NetCore實用的開源框架項目(.net開源框架有哪些)
連續(xù)分享.Net開源項目快3個月了,今天我們一起梳理下10個,比較受到大家歡迎的.NetCore開源框架項目。
1、FytSOACms 前后端分離CMS系統(tǒng)
項目簡介
這是一個基于.Net 3構(gòu)建的簡單、跨平臺、模塊化建站系統(tǒng)。系統(tǒng)業(yè)務(wù)簡單、代碼清晰、層級分明、全新架構(gòu)便于二次擴展開發(fā)。支持多種數(shù)據(jù)庫,可用于OA、ERP、CRM、BI、物流系統(tǒng)等系統(tǒng)。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:MySQL、Oracle、SQLServer、SQLite、SQLServerMOT。
3、采用前后端分離框架。
4、兼容各大主流的瀏覽器。
5、基于NetCore Vue SqlSugar Layui JWT開發(fā)。
6、采用七牛云存儲。
項目地址:https://gitee.com/feiyit/FytSoaCms
2、Adnc 微服務(wù)分布式框架
項目簡介
這是一個輕量級的微服務(wù)架構(gòu),支持經(jīng)典三層架構(gòu)和DDD架構(gòu)模式開發(fā),技師選型都是目前主流的技術(shù)。是一個前后端分離架構(gòu),前端采用Vue開發(fā),后端使用.Net6架構(gòu)。Api接口遵循RESTful規(guī)范,接口安全驗證采用JWT機制。系統(tǒng)實現(xiàn)了讀寫分離、代碼結(jié)構(gòu)清晰、使用簡單,總體來說是一個可以直接、快速落地的框架。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:MySQL。
3、系統(tǒng)采用組件有:Redis、Rabbitmq、mongodb。
4、docker采用consul集群、Skywalking組件。
5、后端:.Net6 EFCore JWT Dapper quartz.net Grpc Nlog swagger
6、系統(tǒng)分為:用戶中心、運維中心、客戶中心
項目地址:https://github.com/AlphaYu/Adnc
3、Vue.NetCore 前后端分離的低代碼快速開發(fā)框架
項目簡介
這是一個基于.Net Core構(gòu)建的簡單、跨平臺快速開發(fā)框架。前后端封裝了上千個常用類,方便擴展;集成了代碼生成器,支持前后端業(yè)務(wù)代碼生成,實現(xiàn)快速開發(fā),提升工作效率;框架集成了表單、表格、圖表等各種常用的Demo方便直接使用;后端框架支持Vue2、Vue3。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
3、系統(tǒng)分為三端:后臺管理系統(tǒng)、API、移動端Uniapp。
4、后端基于.Net Core EFCore Jwt Dapper signalR 開發(fā)。
5、前端基于Vue iView Element-ui開發(fā)。
項目地址:https://github.com/cq-panda/Vue.NetCore
4、OpenAuth.Net 權(quán)限工作流系統(tǒng)
項目簡介
這是一個基于.Net 5開發(fā)的權(quán)限管理、工作流系統(tǒng)框架。借鑒了Martin Fowler企業(yè)級應(yīng)用開發(fā)思想,框架選項都是使用最新的技術(shù)、前后端分離。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:Microsoft SQL Server, MySQL。
3、前端框架:Vue Layui ElementUI 。
4、后端框架:.Net Core EF Core Quartz Swagger.
5、安全采用:OAuth2
6、代碼生成器:基于CodeSmith,快速生成模板頁面,提升開發(fā)效率。
7、特色功能:可拖拽表單設(shè)計、可視化流程設(shè)計。
項目地址:https://gitee.com/dotnetchina/OpenAuth.Net
5、PluginCore 輕量級插件架構(gòu)
項目簡介
這是一個基于.Net Core的輕量級插件框架,集成非常簡單,兩行代碼完成集成;支持新增Controller,動態(tài)路由;熱插拔、易擴展、無需數(shù)據(jù)庫。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、運行環(huán)境: .NET Core 3.1 ( )
3、開發(fā)環(huán)境: Visual Studio Community 2019
項目地址:https://github.com/yiyungent/PluginCore
6、tuling-member 極簡的進銷存管理系統(tǒng)
項目簡介
這是一個基于.Net Core構(gòu)建的簡單、跨平臺、模塊化的小程序考試系統(tǒng)。前端采用Vue iView框架,后端采用Furion架構(gòu),讓開發(fā)變得更簡單。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:Microsoft SQL Server, MySQL。
3、基于.Net6 Furion iView Redis開發(fā)。
項目地址:https://gitee.com/a106_admin/tuling-member
7、Blog.Core 企業(yè)級權(quán)限管理應(yīng)用框架
項目簡介
這是一個基于.Net 6.0開發(fā)的應(yīng)用框架,采用前后端分離架構(gòu),集成了上百個模塊,如:統(tǒng)一支付、公眾號管理、數(shù)據(jù)權(quán)限、任務(wù)調(diào)度、數(shù)據(jù)庫讀寫分離等等。使用這套框架,可以極大的提升開發(fā)效率,讓程序員更專注于業(yè)務(wù)開發(fā)。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
3、系統(tǒng)分為三端:后臺管理系統(tǒng)、API系統(tǒng)、前端客戶端。
4、基于.Net Core Vue Jwt Redis 開發(fā)。
項目地址:https://github.com/anjoy8/Blog.Core
8、RazorPageCleanArchitecture Clean Architecture原則開源架構(gòu)
項目簡介
這是基于Asp.net Core 6開發(fā)的,遵循Clean Architecture原則,可以高效、快速地構(gòu)建基于 Razor Pages 的 Web 應(yīng)用程序。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:默認使用內(nèi)存數(shù)據(jù)庫。該框架支持更換其他數(shù)據(jù)庫,Sqlserve,MySQL。
3、Asp.Net Core 6 Entity Framework Core 6 Jquery EasyUI SmartAdmin – Responsive WebApp Razor Pages。
項目地址:https://github.com/neozhu/RazorPageCleanArchitecture
9、MVC 的權(quán)限管理系統(tǒng)
一個基于.NET Core Web開發(fā),借鑒了很多開源項目的優(yōu)點,讓你開發(fā)Web管理系統(tǒng)和移動端Api更簡單,所以我也把她開源了。她可以用于所有的Web應(yīng)用程序,例如網(wǎng)站管理后臺、CMS、CRM、ERP、OA這類的系統(tǒng)和移動端Api。
框架功能
- 員工管理:員工是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置
- 部門管理:配置系統(tǒng)組織機構(gòu)(公司、部門、小組)
- 職位管理:配置系統(tǒng)用戶所擔(dān)任職務(wù)
- 文章中心:管理新聞及公司案例
- 角色管理:角色菜單權(quán)限分配,角色對應(yīng)權(quán)限,員工屬于某個角色
- 菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標識
- 通用字典:系統(tǒng)里動態(tài)改變的數(shù)據(jù),像文章類型,用字典進行維護,不變的數(shù)據(jù),可以用枚舉
- 行政區(qū)劃:全國的省市縣三級數(shù)據(jù),展示樹形數(shù)據(jù)的使用
- 系統(tǒng)日志(登錄日志、操作日志、Api日志):查看系統(tǒng)的登錄、操作、Api調(diào)用日志
- 定時任務(wù):在線(添加、修改、刪除)任務(wù)調(diào)度,包含執(zhí)行結(jié)果日志
- 系統(tǒng)Api:Api文檔與測試工具
- 數(shù)據(jù)表管理:查看當(dāng)前數(shù)據(jù)庫所有表、字段及記錄總數(shù)
- 代碼生成:快速生成對單表的增刪改查
- 服務(wù)器信息:查看服務(wù)器的基本信息
項目地址:https://github.com/liukuo362573/YiShaAdmin
10、Meiam.System 前后端分離權(quán)限框架
項目簡介
這是基于.NetCore開發(fā)的、構(gòu)建的簡單、跨平臺、前后端分離的框架。此項目代碼清晰、層級分明、有著完善的權(quán)限功能、日志模塊;系統(tǒng)除了包含基礎(chǔ)功能外,還集成了代碼生成器、任務(wù)調(diào)度等功能。支持多種數(shù)據(jù)庫、支持分布式部署,可用于OA、ERP、CRM、BI、物流系統(tǒng)等系統(tǒng)。
技術(shù)架構(gòu)
1、跨平臺:這是基于.Net Core開發(fā)的系統(tǒng),可以部署在Docker, Windows, Linux, Mac。
2、數(shù)據(jù)庫支持:MySQL、Oracle、Sqlserver、Sqlite、PostgreSQL。
3、采用前后端分離框架。
4、兼容各大主流的瀏覽器。
5、基于.NET 5 / .NET Core 3.1 WebAPI Vue 2.0 SqlSugar NLog Quartz.Net Redis Swagger 開發(fā)。
6、采用Redis 存儲會話信息,方便分布式部署。
項目地址:https://github.com/91270/Meiam.System
– End –
推薦閱讀
付費購來的,.NetCore全棧教程現(xiàn)在分享給大家
Net5開發(fā)的視頻監(jiān)控管理系統(tǒng)