今天大姚给大家分享八款 .NET 开源、前后端分离的快速开发框架
在C#/.NET项目开发中,重复造轮子绝对是效率的头号杀手。好在开源社区的力量是无穷的,已经有一批相当成熟的快速开发框架,能帮你把基础工作打包完成,让你把精力聚焦在真正的业务创新上。告别996,实现高效交付,或许就从选对一套趁手的框架开始。接下来要介绍的这八款开源框架,各有千秋,排名不分先后,总能找到适合你项目的那一款。

OpenAuth.Net
谈到.NET领域的权限管理与工作流,OpenAuth.Net是绕不开的名字。它不仅仅是一个框架,更是一个基于Martin Fowler企业级应用开发思想构建的完整解决方案。作为一款Apache-2.0协议下完全免费开源的系统,它被许多开发者誉为“.NET开源最好用的权限工作流系统”。
它的技术栈相当与时俱进,集成了SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger等后端主流组件,前端则同时支持Vue2和Vue3,搭配Element-ui/plus。架构设计上强调易于扩展,文档也非常齐全,对于追求稳定与高效的中小企业来说,是一个非常可靠的选择。
开源地址:https://gitee.com/dotnetchina/OpenAuth.Net



YuebonCore
如果你正在寻找一款基于最新.NET 8.0构建的权限管理框架,那么YuebonCore值得重点关注。它采用经典的前后端分离模式,核心功能覆盖了组织机构、角色用户、权限授权、多系统管理、定时任务等企业级应用的标配模块。
特别值得一提的是它的业务单据编码规则和内置的代码生成器,这些工具能直接将开发人员从繁琐重复的CRUD工作中解放出来。技术选型上,它融合了Asp.NetCore MVC、SqlSugar、WebAPI等,架构清晰,易于上手和二次开发,堪称中小型项目的“快速启动包”。
开源地址:https://gitee.com/yuebon/YuebonNetCore



Vue.NetCore
顾名思义,Vue.NetCore是一款将Vue与.Net Core深度结合的前后端分离框架。它最大的特点是同时提供了Vue2和Vue3两个版本的前端供选择,给了团队充分的技术栈灵活性。框架基于MIT开源协议,完全免费,并且支持跨平台部署。
除了基础的快速开发能力,它内置的代码生成器是另一大亮点,能有效解决重复性工作,显著提升开发效率。更吸引人的是,它的架构天然支持移动端开发,无论是iOS、Android、H5还是微信小程序,都能找到对应的解决方案,非常适合全栈项目。
开源地址:https://github.com/cq-panda/Vue.NetCore



SimpleAdmin
SimpleAdmin追求的是“小而美”,它不像一些大而全的框架那样沉重,而是精准定位,专为解决开发中的具体痛点难点而生。前端基于Vue3+Vite等技术栈,后端则构建在.NET6/7和Furion之上,ORM采用Sqlsugar。
它的权限管理设计得非常精细,采用RBAC+多机构模式,号称实现了“全网最灵活的接口级别数据权限控制”。集成功能也很实用,比如国密加解密、各种导入导出插件。最让开发者省心的是,它的后端代码注释覆盖率超过90%,配备了强大的代码生成器和极其详细的教学文档,二次开发体验非常友好。
开源地址:https://gitee.com/dotnetmoyu/SimpleAdmin



Blog.Core
Blog.Core在.NET社区拥有很高的知名度,是一款典型的、开箱即用的企业级前后端分离框架。它提供了基于ASP.NET Core 8.0的Api后端,配合Vue 2.x前端,以及成熟的RBAC权限管理模型。
框架的架构经过大量项目的实践检验,稳定性和性能都有保障。对于需要快速搭建一个具备标准权限管理体系的后台管理系统项目来说,Blog.Core是一个非常稳妥和高效的选择,能帮你省去大量的前期架构设计时间。
开源地址:https://github.com/anjoy8/Blog.Core



WTM
WalkingTec.Mvvm框架(WTM)的理念是提供丰富的选择。它基于.net core,但在前端呈现上给了开发团队三种主流方案:传统的Layui(前后端不分离)、以及现代化的React和VUE(前后端分离)。这种设计让团队可以根据自身技术储备和项目特点灵活选用。
框架同样内置了高效的代码生成器,能够最大化地提升开发速度。无论你偏好哪种开发模式,WTM都旨在成为你手中那把高效的开发利器,覆盖从原型到产品的快速迭代需求。
开源地址:https://github.com/dotnetcore/WTM



DncZeus
DncZeus是一款基于.NET 7和Vue.js构建的通用后台管理系统框架。后端采用Entity Framework Core进行数据访问,前端则使用了基于Vue.js的iView组件库,整体风格现代且统一。
它在交互体验上下了功夫,实现了前后端的动态权限管理和控制,并通过JWT用户令牌认证机制来保证接口安全,让前后端之间的数据交互既安全又流畅。对于追求技术栈新颖性和开发体验的团队,这是一个不错的选择。
开源地址:https://github.com/lampo1024/DncZeus



RuYiAdmin
最后来看一款面向未来的框架——RuYiAdmin。它基于最新的.NET 9构建,定位为企业级、前后端分离的Web RBAC快速开发框架。其设计目标很明确:灵活的架构、强大的功能,适用于高性能企业级应用的快速开发。
它突出强调了低代码、跨平台、分布式、多线程和高性能等特色。对于那些对技术前沿有要求,且项目具备一定复杂度和性能规模的企业来说,RuYiAdmin提供了一个站在技术潮流之上的高起点选择。
开源地址:https://gitee.com/pang-mingjun/RuYiAdmin



