1. 项目概述
1.1 定位
FastapiAdmin 是一套完全开源(MIT License)的企业级中后台快速开发平台,核心理念为"五分钟搭建企业级中后台,开箱即用"。它提供:
- 后端:FastAPI + SQLAlchemy 2.0(异步)+ Redis 的高性能后端
- 前端:Vue3 + TypeScript + Vite + Element Plus 的中后台 Web 端
- 移动端:UniApp(H5 + 小程序 + App),源码未开源(私有工程)
- 文档站:VitePress,源码未开源(私有工程)
当前版本 v3.0.0,仓库约 1.2k Star、271 Fork、1237 次提交,同时托管于 GitHub 与 Gitee。
1.2 核心特性
| 特性 | 说明 |
|---|---|
| 开箱即用的后台系统 | 首次启动自动建表 + 导入种子数据,5 分钟可运行 |
| FastAPI 异步高性能后端 | 全程 async,SQLAlchemy 2.0 async ORM |
| RBAC 三级权限 | 菜单权限 / 按钮权限 / 数据权限 |
| 代码生成器 | 选表 → 自动生成前后端代码 |
| 移动端一体 | UniApp 移动端(H5 + 小程序 + App) |
| Docker 一键部署 | Docker Compose + Nginx + SSL |
| AI 智能体 | 基于 Agno 的智能体框架(对话、模型配置管理) |
| 定时任务与工作流 | APScheduler 定时调度 + 可视化工作流引擎 |
1.3 环境要求
- Python ≥ 3.12
- Node.js ≥ 20.0 + pnpm
- MySQL 8.0+ / PostgreSQL 14+
- Redis 6.x / 7.x
2. 技术栈总览
2.1 后端技术栈
| 类别 | 技术 | 锁定版本 |
|---|---|---|
| Web 框架 | FastAPI | 0.138.2 |
| ORM | SQLAlchemy 2.0(异步) | 2.0.51 |
| 数据库迁移 | Alembic | 1.18.4 |
| 任务调度 | APScheduler | 3.11.0 |
| 缓存/会话< |
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/Kandy_Ye/article/details/166795405




