yunaiv/ruoyi-vue-pro
🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!
How ruoyi-vue-pro is put together
ruoyi-vue-pro (芋道/yudao) is a Chinese open-source rapid-development platform built as a modular Maven multi-module monolith on JDK 8 + Spring Boot 2.7.18 (master branch), with optional business modules (AI, BPM, Mall, CRM, ERP, IoT, etc.) that can be enabled by uncommenting <module> entries in the root pom. The active build includes yudao-framework (a set of custom Spring Boot starters for web, security, mybatis, redis, tenant, data-permission, mq, job, excel, test), the system and infra modules, and yudao-server as the boot entrypoint. Persistence is MySQL + MyBatis-Plus + Druid with Redis/Redisson caching, and SQL scripts are shipped for many dialects (MySQL, Oracle, PostgreSQL, SQL Server, DM, KingBase, OpenGauss, HighGo, DB2). Frontends live in separate repos but UI stubs (Vue3 element-plus, vben, Vue2, uni-app) are present under yudao-ui/, calling REST endpoints like /mes/wm/product-recpt/*. Auth is Spring Security + Token + Redis with multi-tenant (SaaS) isolation and button-level permission control.
Languages
Frameworks
Datastores
Infrastructure
Major components
yudao-server
Spring Boot application entrypoint (YudaoServerApplication) that aggregates enabled modules and packages the deployable server, including a Dockerfile.
yudao-framework
Collection of custom Spring Boot starters (web, security, websocket, mybatis, redis, monitor, protection, job, mq, excel, test, biz-tenant, biz-data-permission, biz-ip) providing cross-cutting technical and business infrastructure.
yudao-dependencies
Parent BOM that pins versions of all third-party dependencies for the whole project.
yudao-module-system
Core system functionality: users, roles, menus, tenants, dictionaries, logging, authentication.
yudao-module-infra
Infrastructure features such as file storage, code generation, jobs, and configuration management.
yudao-module-bpm
Workflow/business process management built on Flowable 6 (process definitions, forms, instances, tasks).
yudao-module-ai
LLM integration module using Spring AI (OpenAI, Azure, Anthropic, DeepSeek, Ollama, DashScope), vector stores (Qdrant, Redis, Milvus), MCP server/client, and TinyFlow AI workflows.
yudao-ui-admin-vue3
Vue3 + element-plus admin frontend source stub whose TypeScript API clients define the REST contract (e.g., MES warehouse-management endpoints).
Two new business modules — financial management (FMS) and human resources (HRM) — were consolidated and made optional add-ons, with documentation updated to match.
2 weeksWeek of 2026-08-10
Week of 2026-08-10latest
Two new business modules — financial management (FMS) and human resources (HRM) — were consolidated and made optional add-ons, with documentation updated to match.
Week of 2026-07-27
The July release shipped with complete mobile adaptation of the admin dashboard plus stronger workflow and CRM analytics, along with dependency upgrades and cleanup.
Over the past few weeks this project has been expanding its feature set while keeping the codebase tidy. In late July, a monthly release wrapped up full mobile support for the admin dashboard plus improvements to workflow and CRM reporting, alongside dependency cleanups. The most recent week added two brand-new modules — financial management (FMS) and human resources (HRM) — and documented them in the README.
Week by week
2026-08-10Two new business modules — financial management (FMS) and human resources (HRM) — were consolidated and made optional add-ons, with documentation updated to match.latest6 changes
Feature
New HRM module
A human resources management module was built out and folded into the project as a cohesive unit.
Feature
New FMS module
A financial management module was similarly consolidated into the codebase.
Feature
Optional module toggles
Both HRM and FMS can now be switched on or off as needed rather than always being active.
Docs
README updates for FMS and HRM
The README now explains the new FMS and HRM modules, including a lighthearted note asking users not to rush progress on them.
Chore
Code sync across Java versions
The JDK 21 and JDK 8 versions of the code were kept in sync with each other.
Chore
Branch housekeeping
Several merge commits brought the main and feature branches back into alignment after the new module work.
2026-07-27The July release shipped with complete mobile adaptation of the admin dashboard plus stronger workflow and CRM analytics, along with dependency upgrades and cleanup.5 changes
Feature
July 2026 release
The v2026.07 release finished adapting every admin module for mobile devices and enhanced workflow and CRM data statistics.
Fix
Fastjson2 upgrade
The JSON-handling library was upgraded to Fastjson2 while removing the older Fastjson1 version to avoid conflicts.
Chore
Unified H2 test database version
The version of the H2 test database dependency is now managed centrally so all parts of the project use the same one.
Chore
Code sync across Java versions
The JDK 21 and JDK 8 variants of the codebase were synchronized.
Chore
Branch merges
Routine merges kept the main development branch current with remote changes.
Dependencies and code review
Dependency advisories
Security Watch
No known advisories across 0 scanned dependencies.
No known advisories in the scanned dependencies.
Code review
No concrete code-level issues confirmed.
Get this report every week for your repos.
GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.
$19 a month, flat · First 10 outputs free · No card required