yangzongzhuan/ruoyi-vue3

:tada: (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 9th, 2026
Created on November 29th, 2021
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 2,504
Total Stargazers: 6,743 (+0)
Total Subscribers: 53 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.8 days
Mean response time: 46.1 days
90th percentile: 148.0 days
Tracked items: 34

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 928 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

RuoYi-Vue3 is a front-end admin dashboard framework built on Vue 3, Element Plus, and Vite that pairs with a Spring Boot backend to create a complete permission management system.

The framework addresses the need for rapid development of enterprise admin interfaces by providing a pre-built, modular architecture combining modern frontend tooling with a Java backend. It uses Vue 3's composition API alongside Pinia for state management and Vue Router 4 for navigation, with Vite as the build tool to enable fast development iteration. The system includes role-based access control and permission management integrated between frontend and backend through JWT authentication.

Developers should choose this framework if they are building admin dashboards or internal management systems that require user authentication, role-based permissions, and a polished UI. It suits teams comfortable with both Vue and Spring Boot who want to avoid building these common features from scratch. The project explicitly positions itself as the actively maintained version compared to its Vue 2 predecessor, offering a modern technology stack with improved developer experience and performance. A TypeScript variant exists for teams prioritizing type safety in larger collaborative projects.

The project maintains active development with regular updates to its codebase. The framework receives ongoing refinement of its core features and dependencies. Documentation and examples are continuously improved to support adoption. The maintainers actively address issues and incorporate feedback from the user community.