【开源】12K+ Star 的低代码平台,信创首选:这款基于 SpringBoot3.5 + Vue3 的低平台,快速搭建企业级应用
最近在逛开源社区时,又被一个老朋友刷屏了——maku-boot 低代码平台。说“又”是因为它其实已经持续迭代了好几年,从早期的“快速开发脚手架”,一路进化成现在这套功能相当完整的企业级低代码平台。很多团队拿它做 OA、CRM、审批系统,甚至直接作为内部统一开发平台在用。我自己在本地跑了一遍,也用它搭了个小项目,整体感受就一句话:它既像一套“现成的后台框架”,又像一套“低代码引擎”,能帮你省掉大量重复工作,但又不至于把你锁死在平台里。
如果你最近也在纠结“要不要上低代码”、“怎么选平台”,不妨跟着我一起看看 maku-boot 到底强在哪儿,适合什么场景,以及它和其他类似项目相比有什么不同。
🤔 为什么会有 maku-boot?
坦白讲,maku-boot 的诞生,跟大多数“快速开发平台”的初衷差不多:- 重复劳动太多:每个项目都有用户、角色、权限、字典、日志……这些模块写一遍两遍还行,做第三个项目时,只想问一句:“就不能自动生成吗?”
- 业务需求多变:今天要审批,明天要报表,后天要对接企业微信……传统 CRUD 开发模式,改起来就是加班。
- 信创要求严格:尤其在一些政企、金融、能源行业,数据库要用达梦、人大金仓,加密要支持国密,很多现成框架根本跑不起来。
maku-boot 的路线很明确:用一套标准化的技术栈 + 低代码能力,把“重复造轮子”的时间省下来,让团队能更专注于业务本身。它最早是从一套自研的 Java 快速开发框架起步,逐步加入了在线表单、工作流、代码生成、多租户、信创适配等能力,最终演变成了现在的 maku-boot 低代码平台。
🚀 核心功能速览
maku-boot 的技术栈和核心功能,可以用一句话概括:后端:SpringBoot3.5 + SpringSecurity6.5 + Mybatis-Plus + Flowable7
前端:Vue3 + Element-Plus
能力:在线表单、代码生成、工作流、多租户、SSO、多数据库、国密加密……
1. 在线表单 & 在线开发
不用写前端页面,直接在后台通过拖拽、配置字段,就能生成单表、树表、一对一、一对多等表单,并且支持自定义按钮、JS/Java 增强,配置完就能用,无需部署重启服务。- Online 接口开发:写一条 SQL,就能自动生成 CRUD 接口。
- Online 报表开发:同样写 SQL,就能生成可视化报表,并支持导出。
2. 代码生成器
对于复杂的业务,低代码可能不够用,这时候代码生成器就派上用场了。maku-boot 可以根据数据库表,一键生成前后端代码(Entity、Service、Controller、Vue 页面等),生成后你还可以根据业务需求自由修改,既省时又灵活。3. Flowable7 工作流
内置 Flowable7 工作流引擎,支持流程设计、动态表单、会签、或签、依次审批、加签、退回、转办、委托、抄送、撤销、子流程等复杂功能,基本覆盖了大部分企业办公场景。4. 多租户 & 多数据库
支持字段隔离和数据源隔离两种模式,一套系统可以服务多个租户,适合做 SaaS 平台。同时,它支持 MySQL、SQL Server、Oracle、PostgreSQL、达梦、人大金仓、OpenGauss 等多种数据库,并且可以灵活切换。5. 信创适配
支持国密 SM2、SM3 加密算法,适配达梦、人大金仓、OpenGauss 等国产数据库,满足政企、金融等行业的信创要求。6. 多种登录方式
支持账号密码、短信验证码、企业微信、钉钉、飞书、微信等多种登录方式,并且支持 SSO 单点登录,可以解决企业内部多系统之间的单点问题。
👍 核心优势
1. 技术栈新且主流
后端采用 SpringBoot3.5、SpringSecurity6.5、Mybatis-Plus,前端采用 Vue3、Element-Plus,都是目前 Java 和前端领域的主流技术栈,学习成本低,社区资源丰富。2. 组件化设计,按需引入
采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿。若想使用某个组件,按需引入即可,反之亦然。3. 低代码与代码生成相结合
既提供了在线表单、在线报表等低代码能力,又提供了代码生成器,可以满足不同复杂度的业务需求,既省时又灵活。4. 信创适配完善
支持国密加密、达梦、人大金仓、OpenGauss 等国产数据库,满足政企、金融等行业的信创要求。5. 多租户支持完善
支持字段隔离和数据源隔离两种模式,一套系统可以服务多个租户,适合做 SaaS 平台。6. 多种登录方式
支持账号密码、短信验证码、企业微信、钉钉、飞书、微信等多种登录方式,并且支持 SSO 单点登录,可以解决企业内部多系统之间的单点问题。
⚔️ 同类方案对比
方案类型 | 代表项目 | 核心思路 | 优缺点 |
|---|
低代码平台 | maku-boot | 提供在线表单、代码生成、工作流等能力,支持信创、多租户。 | 优点:功能全面,技术栈新,信创适配完善。缺点:功能较多,学习成本相对较高。 |
快速开发框架 | RuoYi-Vue-Plus | 提供一套标准的后台管理框架,集成权限、日志、代码生成等基础功能。 | 优点:功能专注,学习成本低。缺点:低代码能力较弱,需要自行开发复杂业务。 |
SaaS 开发平台 | yudao-ui-admin-vue3 | 提供一套完整的 SaaS 开发平台,支持多租户、工作流、支付等。 | 优点:功能全面,适合做 SaaS 平台。缺点:功能较多,学习成本相对较高。 |
国密低代码平台 | 小诺/Snowy | 提供国密加密、多租户、多数据源等能力,支持 Vue3、SpringBoot3。 | 优点:国密适配完善,适合信创场景。缺点:功能相对较少,社区资源较少。 |
简单来说,maku-boot 的优势在于它既提供了低代码能力,又提供了代码生成器,并且支持信创、多租户,功能全面,技术栈新,适合做企业级低代码平台。
🎯 适用场景
- 企业内部系统:如 OA、CRM、审批系统等,可以用它快速搭建,减少重复开发。
- SaaS 平台:支持多租户、多数据库,适合做 SaaS 平台。
- 信创项目:支持国密加密、达梦、人大金仓等国产数据库,满足信创要求。
- 复杂业务系统:低代码与代码生成相结合,可以满足不同复杂度的业务需求。
🔗 项目地址
如果你也想试试 maku-boot,不妨去看看这个项目:最后想说,maku-boot 真正打动我的,不是它有多少 Star,而是它用一种非常朴素的方式,把“工程化”的思想带给了低代码开发。开源地址
https://gitee.com/makunet/maku-boot
猜您喜欢:
【开源】告别重复造轮子:这套AI视频平台,让企业级开发成本直降95%,一套打通芯片、算法与应用的商用AI视频管理平台
【开源】69.5K star的BI 神器!这款数据可视化系统让数据可视化与探索更简单,零代码拖拽 + SQL 实验室玩转数据
【开源】比钉钉/飞书更灵活?这款开源平台:100%自主可控,3步定制企业协同方案
【开源】6.9K Star 实时数字人 :对话更自然、延迟更低,从声音克隆到全身视频拼接一站打通,直播、教育、客服都能用
6元解锁620+优质开源项目!技术会员群上线,包括60+低开平台,50+AI平台
添加微信进相关交流群,
备注“微服务”进群交流
备注“低开”进低开群交流
备注“AI”进AI大数据,数据治理群交流
备注“数字”进物联网和数字孪生群交流
备注“安全”进安全相关群交流
备注“自动”进自动化运维群交流
备注“试用”可以申请产品试用
备注“定制”可以定制项目,全源码交付