盤點10個.NetCore實用的開源框架項目

盤點10個.NetCore實用的開源框架項目

連續分享.Net開源項目快3個月了,今天我們一起梳理下10個,比較受到大家歡迎的.NetCore開源框架項目。

1、FytSoaCms 前後端分離CMS系統

項目簡介
這是一個基於.Net 3構建的簡單、跨平臺、模塊化建站系統。系統業務簡單、代碼清晰、層級分明、全新架構便於二次擴展開發。支持多種數據庫,可用於OA、ERP、CRM、BI、物流系統等系統。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:MySQL、Oracle、Sqlserver、Sqlite、SQLServerMOT。

3、採用前後端分離框架。

4、兼容各大主流的瀏覽器。

5、基於NetCore + Vue +SqlSugar+Layui + JWT開發。

6、採用七牛雲存儲。

項目地址:https://gitee.com/feiyit/FytSoaCms

2、Adnc 微服務分佈式框架

項目簡介
這是一個輕量級的微服務架構,支持經典三層架構和DDD架構模式開發,技師選型都是目前主流的技術。是一個前後端分離架構,前端採用Vue開發,後端使用.Net6架構。Api接口遵循RESTful規範,接口安全驗證採用JWT機制。系統實現了讀寫分離、代碼結構清晰、使用簡單,總體來說是一個可以直接、快速落地的框架。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:MySQL。

3、系統採用組件有:Redis、Rabbitmq、mongodb。

4、docker採用consul集羣、Skywalking組件。

5、後端:.Net6 + EFCore + JWT + Dapper + quartz.net + Grpc +Nlog + swagger

6、系統分爲:用戶中心、運維中心、客戶中心

項目地址:https://github.com/AlphaYu/Adnc

3、Vue.NetCore 前後端分離的低代碼快速開發框架

項目簡介
這是一個基於.Net Core構建的簡單、跨平臺快速開發框架。前後端封裝了上千個常用類,方便擴展;集成了代碼生成器,支持前後端業務代碼生成,實現快速開發,提升工作效率;框架集成了表單、表格、圖表等各種常用的Demo方便直接使用;後端框架支持Vue2、Vue3。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、系統分爲三端:後臺管理系統、API、移動端Uniapp。

4、後端基於.Net Core + EFCore + Jwt +Dapper+signalR 開發。

5、前端基於Vue + iView + Element-ui開發。

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

4、OpenAuth.Net 權限工作流系統

項目簡介
這是一個基於.Net 5開發的權限管理、工作流系統框架。借鑑了Martin Fowler企業級應用開發思想,框架選項都是使用最新的技術、前後端分離。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:Microsoft SQL Server, MySQL。

3、前端框架:Vue + Layui + ElementUI 。

4、後端框架:.Net Core + EF Core + Quartz + Swagger.

5、安全採用:OAuth2

6、代碼生成器:基於CodeSmith,快速生成模板頁面,提升開發效率。

7、特色功能:可拖拽表單設計、可視化流程設計。

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

5、PluginCore 輕量級插件架構

項目簡介
這是一個基於.Net Core的輕量級插件框架,集成非常簡單,兩行代碼完成集成;支持新增Controller,動態路由;熱插拔、易擴展、無需數據庫。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、運行環境: .NET Core 3.1 (+)

3、開發環境: Visual Studio Community 2019

項目地址:https://github.com/yiyungent/PluginCore

6、tuling-member 極簡的進銷存管理系統

項目簡介
這是一個基於.Net Core構建的簡單、跨平臺、模塊化的小程序考試系統。前端採用Vue+iView框架,後端採用Furion架構,讓開發變得更簡單。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:Microsoft SQL Server, MySQL。

3、基於.Net6+Furion +iView+Redis開發。

項目地址:https://gitee.com/a106_admin/tuling-member

7、Blog.Core 企業級權限管理應用框架

項目簡介
這是一個基於.Net 6.0開發的應用框架,採用前後端分離架構,集成了上百個模塊,如:統一支付、公衆號管理、數據權限、任務調度、數據庫讀寫分離等等。使用這套框架,可以極大的提升開發效率,讓程序員更專注於業務開發。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、系統分爲三端:後臺管理系統、API系統、前端客戶端。

4、基於.Net Core + Vue + Jwt + Redis 開發。

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

8、RazorPageCleanArchitecture Clean Architecture原則開源架構

項目簡介
這是基於Asp.net Core 6開發的,遵循Clean Architecture原則,可以高效、快速地構建基於 Razor Pages 的 Web 應用程序。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:默認使用內存數據庫。該框架支持更換其他數據庫,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 的權限管理系統

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

框架功能

員工管理:員工是系統操作者,該功能主要完成系統用戶配置

部門管理:配置系統組織機構(公司、部門、小組)

職位管理:配置系統用戶所擔任職務

文章中心:管理新聞及公司案例

角色管理:角色菜單權限分配,角色對應權限,員工屬於某個角色

菜單管理:配置系統菜單,操作權限,按鈕權限標識

通用字典:系統裏動態改變的數據,像文章類型,用字典進行維護,不變的數據,可以用枚舉

行政區劃:全國的省市縣三級數據,展示樹形數據的使用

系統日誌(登錄日誌、操作日誌、Api日誌):查看系統的登錄、操作、Api調用日誌

定時任務:在線(添加、修改、刪除)任務調度,包含執行結果日誌

系統Api:Api文檔與測試工具

數據表管理:查看當前數據庫所有表、字段及記錄總數

代碼生成:快速生成對單表的增刪改查

服務器信息:查看服務器的基本信息

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

10、Meiam.System 前後端分離權限框架

項目簡介
這是基於.NetCore開發的、構建的簡單、跨平臺、前後端分離的框架。此項目代碼清晰、層級分明、有着完善的權限功能、日誌模塊;系統除了包含基礎功能外,還集成了代碼生成器、任務調度等功能。支持多種數據庫、支持分佈式部署,可用於OA、ERP、CRM、BI、物流系統等系統。

技術架構
1、跨平臺:這是基於.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。

2、數據庫支持:MySQL、Oracle、Sqlserver、Sqlite、PostgreSQL。

3、採用前後端分離框架。

4、兼容各大主流的瀏覽器。

5、基於.NET 5 / .NET Core 3.1 WebAPI + Vue 2.0 + SqlSugar +NLog + Quartz.Net +Redis + Swagger 開發。

6、採用Redis 存儲會話信息,方便分佈式部署。

項目地址:https://github.com/91270/Meiam.System

- End -

推薦閱讀

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