// the find
insistence/RuoYi-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.
A FastAPI port of RuoYi, the ubiquitous Chinese enterprise admin template, pairing a full RBAC backend (users, roles, depts, menus, dicts, scheduled jobs) with Vue2/Vue3+Element frontends and uni-app mobile clients. It's aimed at developers who want the RuoYi-style admin panel pattern in Python instead of the original Spring Boot, including its signature one-click code generator.
The code generator (table config in, Python/SQL/Vue/JS scaffolding out) is the actual reason people reach for this family of templates, and it's intact here. It also has a real CI setup split across six workflows (backend, frontend, e2e, integration, native, quality) — most RuoYi ports have no tests at all. The plugin system goes further than a typical admin template: dependency/config management, its own migrations and seeds, scheduled tasks, menu/permission wiring, and scaffolding for frontend, Python, and native Rust plugins. It also supports MySQL and Postgres as first-class options with separate Dockerfiles/compose files, plus request/response transport encryption with key rotation built in.
Documentation is Chinese-only — no English quickstart — so non-Chinese-speaking adopters are on their own past the translated GitHub description. The CLI has sprawled into a large TUI with a dozen-plus command groups (app, cache, config, crypto, db, dev, gen, job, oidc, ops, plugin), and figuring out what's core framework versus convenience tooling takes real time. It inherits RuoYi's heavy RBAC model (dept/role/menu/post/dict), which is a lot to strip out if you just wanted a lean FastAPI+Vue starter. The newer AI chat/model and file-management modules read as bolted onto an already large monolith rather than cleanly separable, so adopting the admin shell likely means taking all of it.