awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yangzongzhuan avatar

yangzongzhuan/RuoYi-Vue3

0
View on GitHub↗

RuoYi Vue3

RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue 3. It serves as an enterprise management backend providing a decoupled architecture that separates the API from the user interface.

The project features a low-code CRUD generator that automatically produces frontend and backend boilerplate code and API documentation from database tables. It implements a comprehensive role-based access control system for managing users, departments, and granular permissions at the menu and button levels, secured by stateless JSON Web Token authentication.

The framework covers a broad range of administrative capabilities, including server resource monitoring, operation audit logging, and background task scheduling. It also provides tools for data dictionary management, visual UI layout building, and multi-format data exports such as PDF and watermarked Excel files.

The system supports deployment via reverse proxy with SSL certificates for HTTPS connectivity.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
ruoyi.vip
↗

Features

  • Full-Stack CRUD Generators - Automatically produces full-stack CRUD backend and frontend code from database table definitions.
  • Admin Dashboards - Provides a centralized administrative dashboard to monitor server resources, audit logs, and configure system parameters.
  • Administrative Backends - Ships a centralized administrative backend for controlling business operations and system configurations.
  • Enterprise Management Backends - Provides a comprehensive backend solution featuring system monitoring, operation auditing, and scheduled task management.
  • Data Dictionaries - Maintains sets of fixed values and categories via a centralized dictionary to ensure data consistency.
  • Backend Management Interfaces - Provides a comprehensive administrative panel to manage data dictionaries, scheduled tasks, and system notifications.
  • RBAC Permission Systems - Provides a role-based permission management system for users, departments, and granular interface controls.
  • Organizational Data Scoping - Restricts data visibility based on the user's organizational department and role hierarchy.
  • JWT Authentication - Uses signed JSON Web Tokens for stateless user identity verification.
  • UI Element Permissions - Implements granular permission control at the menu and button levels for the user interface.
  • Role-Based Access Control - Manages system permissions by mapping users to roles and roles to specific menu/button identifiers.
  • JWT Authentications - Uses Spring Security and signed JSON Web Tokens for stateless user authentication and session control.
  • Backend-Frontend Decoupling - Implements a decoupled architecture separating the Vue3 frontend from the SpringBoot API.
  • Data Dictionaries - Provides a centralized data dictionary to map internal codes to human-readable labels.
  • User Management Systems - Provides comprehensive tools for managing user identities, profiles, roles, and account security settings.
  • Tree-Structured Hierarchies - Organizes users, departments, and positions into tree structures for data scoping and access control.
  • Admin Dashboard Frameworks - A full-stack administrative framework combining SpringBoot, Vue 3, and Element Plus for permission management.
  • Template-Based Code Generators - Automates the creation of boilerplate CRUD controllers and views using dynamic templates.
  • API Documentation Generators - Provides interactive API documentation generated from source code annotations.
  • API Documentation Annotations - Uses source code annotations to automatically generate interactive technical API documentation.
  • Dynamic Configuration Systems - Allows adjusting system configuration parameters at runtime via an online management interface.
  • Background Task Schedulers - Manages recurring background operations with integrated logging for tracking results.
  • User Session Monitors - Monitors the status of currently active online users and their session activity.
  • Operation Audit Logs - Implements detailed operation audit logging for security analysis and system troubleshooting.
  • Server Resource Monitors - Tracks real-time server statistics including CPU, memory, and disk usage to assess system health.
  • Responsive Page Layouts - Renders a responsive interface that automatically adjusts layout for desktops, tablets, and phones.
  • Drag-and-Drop Page Builders - Generates HTML code through a visual interface using modular, draggable UI components.
  • Custom Form Builders - Provides a visual drag-and-drop builder for constructing custom forms and configurable fields.
  • Multi-Platform API Delivery - Enables a single backend to deliver data across web, native, and mini-program platforms.
6,631 stars·2,480 forks·Vue·MIT·167 views

Star history

Star history chart for yangzongzhuan/ruoyi-vue3Star history chart for yangzongzhuan/ruoyi-vue3

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does yangzongzhuan/ruoyi-vue3 do?

RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue 3. It serves as an enterprise management backend providing a decoupled architecture that separates the API from the user interface.

What are the main features of yangzongzhuan/ruoyi-vue3?

The main features of yangzongzhuan/ruoyi-vue3 are: Full-Stack CRUD Generators, Admin Dashboards, Administrative Backends, Enterprise Management Backends, Data Dictionaries, Backend Management Interfaces, RBAC Permission Systems, Organizational Data Scoping.

Which projects share features with yangzongzhuan/ruoyi-vue3?

Projects with overlapping indexed features include: go-admin-team/go-admin — go-admin is a full-stack admin scaffolding system that generates a complete backend management interface with built-in… xkcoding/spring-boot-demo — This project is a comprehensive reference collection of practical implementation examples and patterns for building… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… elunez/eladmin-web — Eladmin-web is an enterprise admin dashboard development framework designed to build secure back-office management… hagopj13/node-express-boilerplate — This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It… pig-mesh/pig — Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2…

Projects sharing features with RuoYi Vue3

These projects share indexed features with RuoYi Vue3. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • go-admin-team/go-admingo-admin-team avatar

    go-admin-team/go-admin

    12,687View on GitHub↗

    go-admin is a full-stack admin scaffolding system that generates a complete backend management interface with built-in user, role, menu, and department management modules. It combines role-based access control enforcement, JWT token authentication, multi-tenant database isolation, and scheduled task scheduling into a single framework, with a Vue-based frontend rendered through reusable components. The project distinguishes itself by integrating a Casbin RBAC engine for granular permission management across menus, buttons, and API endpoints, alongside automatic API documentation generation fro

    Goadminant-designant-design-pro
    View on GitHub↗12,687
  • xkcoding/spring-boot-demoxkcoding avatar

    xkcoding/spring-boot-demo

    34,101View on GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Javademoin-actionjava
    View on GitHub↗34,101
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
  • elunez/eladmin-webelunez avatar

    elunez/eladmin-web

    4,629View on GitHub↗

    Eladmin-web is an enterprise admin dashboard development framework designed to build secure back-office management systems. It utilizes a decoupled architecture consisting of a Vue frontend template and a Spring Boot backend. The project provides tools for rapid application prototyping through automatic frontend and backend source code generation. It features a dynamic navigation system that constructs multi-level menus at runtime and controls interface visibility based on authenticated user roles. The system integrates Spring Security for authentication and authorization, Spring Data JPA fo

    Vueadmineladminelement-ui
    View on GitHub↗4,629
Compare all 30 related projects→