Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/insistence/RuoYi-Vue3-FastAPI · homepage · Python · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
insistence/RuoYi-Vue3-FastAPImain87

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