# yangzongzhuan/ruoyi

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yangzongzhuan-ruoyi).**

7,973 stars · 2,258 forks · HTML · mit

## Links

- GitHub: https://github.com/yangzongzhuan/RuoYi
- Homepage: http://ruoyi.vip
- awesome-repositories: https://awesome-repositories.com/repository/yangzongzhuan-ruoyi.md

## Topics

`activiti` `bootstrap` `bootstrap-table` `druid` `hplus` `hutool` `java` `jquery` `layer` `layui` `mybatis` `mybatisplus` `pagehelper` `quartz` `shiro` `spring` `springboot` `swagger` `thymeleaf` `velocity`

## Description

RuoYi is a Spring Boot admin framework designed for building enterprise applications. It provides a foundation for creating management dashboards and orchestrating systems using either monolithic or microservices architectures.

The project features a low-code application generator that produces ready-to-compile source code and API documentation based on database table configurations. It implements a role-based access control system to map users and roles to specific menus and buttons for secure resource access.

The framework includes capabilities for system health monitoring, real-time performance tracking, and activity auditing through operation logs. It also provides a responsive interface design with an adaptive layout engine and a visual web form builder.

Additional utility areas cover background task scheduling, distributed cache management, and internationalization for multi-language user interfaces.

## Tags

### System Administration & Monitoring

- [Admin Frameworks](https://awesome-repositories.com/f/system-administration-monitoring/admin-frameworks.md) — Provides a comprehensive administrative framework for building enterprise management panels and backends using Spring Boot.
- [Web Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/web-management-dashboards.md) — Provides a centralized web management dashboard for system monitoring, auditing, and organization management.
- [Low-Code Generators](https://awesome-repositories.com/f/system-administration-monitoring/backend-dashboards/low-code-generators.md) — Includes a tool that automatically generates Java source code and API docs from database tables.
- [Audit Logging Systems](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging-systems.md) — Records and queries operation logs, login attempts, and exception traces to track behavior and health. ([source](https://cdn.jsdelivr.net/gh/yangzongzhuan/ruoyi@master/README.md))
- [Audit Logs](https://awesome-repositories.com/f/system-administration-monitoring/audit-logs.md) — Provides system-wide audit logs to track user activity, login attempts, and system exceptions.
- [Application Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors.md) — Tracks real-time application health, database connection pools, and system performance metrics.
- [Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring.md) — Tracks real-time hardware and database connection pool usage to identify performance bottlenecks. ([source](https://cdn.jsdelivr.net/gh/yangzongzhuan/ruoyi@master/README.md))

### Web Development

- [Admin Panel Frameworks](https://awesome-repositories.com/f/web-development/admin-panel-frameworks.md) — Provides a comprehensive framework for building production-ready enterprise administrative panels.
- [User Interface Localization](https://awesome-repositories.com/f/web-development/internationalization-localization/core-localization-frameworks/user-interface-localization.md) — Enables multi-language support for the user interface via locale-specific translation files.

### Development Tools & Productivity

- [Boilerplate Generators](https://awesome-repositories.com/f/development-tools-productivity/code-generators/boilerplate-generators.md) — Generates repetitive boilerplate source files for data operations and accompanying API documentation. ([source](https://cdn.jsdelivr.net/gh/yangzongzhuan/ruoyi@master/README.md))
- [Low-Code Platforms](https://awesome-repositories.com/f/development-tools-productivity/low-code-platforms.md) — Automates the production of API boilerplate and data modules from database configurations.
- [Code Generation](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/code-generation.md) — Automatically produces functional modules for data operations and permissions based on table schemas. ([source](http://ruoyi.vip/))

### Programming Languages & Runtimes

- [Source Code Generators](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-generators.md) — Programmatically generates ready-to-compile source code and API documentation from database configurations.

### Security & Cryptography

- [Permission Management Systems](https://awesome-repositories.com/f/security-cryptography/permission-management-systems.md) — Restricts system access through a permission management system to ensure users reach only authorized resources. ([source](http://ruoyi.vip))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements a system to map users and roles to specific menus and buttons for secure resource access.
- [Role-Based Access Management](https://awesome-repositories.com/f/security-cryptography/role-based-access-management.md) — Implements a role-based access control system to manage user permissions and organizational hierarchies.
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Allows defining users, departments, and roles to organize personnel and establish organizational structures. ([source](https://cdn.jsdelivr.net/gh/yangzongzhuan/ruoyi@master/README.md))

### Software Engineering & Architecture

- [Deployment Architectures](https://awesome-repositories.com/f/software-engineering-architecture/deployment-architectures.md) — Enables the system to be implemented using either a monolithic or microservices architectural pattern.
- [Background Task Schedulers](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/background-task-schedulers.md) — Provides capabilities to create and monitor timed background execution jobs. ([source](https://cdn.jsdelivr.net/gh/yangzongzhuan/ruoyi@master/README.md))
- [Deployment Tiering](https://awesome-repositories.com/f/software-engineering-architecture/microservice-architectures/modular-monolith-strategies/deployment-tiering.md) — Supports flexible deployment as either a monolithic application or a microservices architecture. ([source](http://doc.ruoyi.vip/))
- [Microservices Orchestration](https://awesome-repositories.com/f/software-engineering-architecture/microservices-orchestration.md) — Provides a foundation for deploying applications using either monolithic or distributed microservices architectures.

### User Interface & Experience

- [Internationalization Frameworks](https://awesome-repositories.com/f/user-interface-experience/internationalization-frameworks.md) — Implements a framework for displaying the administrative user interface in multiple languages. ([source](http://ruoyi.vip))
- [Responsive Design](https://awesome-repositories.com/f/user-interface-experience/responsive-design.md) — Creates web layouts that adapt to desktops, tablets, and mobile devices with customizable themes. ([source](http://ruoyi.vip))
- [Adaptive UI Layouts](https://awesome-repositories.com/f/user-interface-experience/responsive-layout-adapters/adaptive-ui-layouts.md) — Ensures the administrative interface adapts automatically to computers, tablets, and mobile devices. ([source](http://ruoyi.vip/))
- [Internationalized Responsive Interfaces](https://awesome-repositories.com/f/user-interface-experience/responsive-web-interfaces/internationalized-responsive-interfaces.md) — Ships responsive administrative screens that adapt to various devices and support multiple languages.
