insistence/RuoYi-Vue3-FastAPI
基于Vue3+Element Plus+FastAPI开发的一个通用中后台管理框架(若依的FastAPI版本),支持代码生成。A general middle and backend management framework developed with Vue3 + Element Plus + FastAPI (FastAPI Edition of RuoYi), supporting code generation. observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 98
- Release rhythm 83
- Longevity 67
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 32.5
- age_days: 947
- days_rel: 32
- days_push: 12
- n_releases_24m: 13
Adoption not part of the score
1510 stars · 401 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
RuoYi-Vue3-FastAPI is a full-stack, open-source admin/management boilerplate framework that pairs a FastAPI backend (SQLAlchemy, MySQL/PostgreSQL, Redis, OAuth2/JWT) with a Vue 3 + Element Plus frontend, plus Vue 2 and uni-app mobile variants. It ships with built-in user/role/menu management, RBAC, code generation, job scheduling, monitoring, file management, and a plugin system.
Use cases
- build an admin dashboard with FastAPI and Vue 3
- scaffold a management backend with RBAC and user management
- generate CRUD code from database tables
- self-host a Chinese RuoYi-style admin system in Python
- kickstart a full-stack web app with auth and permissions
- add role-based menu and data-scope permissions to a FastAPI project
- build a mobile admin client with uni-app sharing one backend
When to choose
- you want a batteries-included admin framework in Python instead of Java RuoYi
- you need RBAC, dynamic menus, code generation, and monitoring out of the box
- you prefer FastAPI + SQLAlchemy + Vue 3/Element Plus stack
- you want one backend contract serving web and mobile clients
When to avoid
- you need a minimal microservice, not a monolithic admin platform
- you use a stack outside Python/Vue (e.g., .NET, React)
- you only need a simple REST API without admin UI
- you require non-MySQL/PostgreSQL databases
Facets
framework · maturity active
web-framework api-framework auth authorization orm caching ui-components state-management scheduling file-upload monitoring logging plugin-system web-development backend frontend developer-tools apis self-hosted python cross-platform self-hosted ruoyi fastapi vue3 element-plus admin-dashboard rbac jwt oauth2 code-generator boilerplate mysql postgresql redis sqlalchemy pinia vite uni-app chinese-ecosystem code-generation nodejs docker web-server
4 sources
- readme: https://github.com/insistence/RuoYi-Vue3-FastAPI · fetched 2026-08-28 · 151df94736dc
- homepage: https://docs.insistence.tech · fetched 2026-08-29 · 328fec21ab34
- site_page: https://docs.insistence.tech/guide/changelog · fetched 2026-08-29 · 328fec21ab34
- site_page: https://docs.insistence.tech/features · fetched 2026-08-29 · 11939d3aabe2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| insistence/RuoYi-Vue3-FastAPI | main | 87 |
For agents
markdown · JSON · MCP: product_card(name="insistence/RuoYi-Vue3-FastAPI")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem