Skip to content
View fastapiadmin's full-sized avatar
😇
I may be slow to respond.
😇
I may be slow to respond.

Block or report fastapiadmin

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FastapiAdmin/README.md

logo

FastApiAdmin v3.0.0

🚀 追求极致代码质量,五分钟搭建企业级中后台,开箱即用

基于 FastAPI + Vue3 + TypeScript 的全栈快速开发平台,Web / H5 / 小程序一站式交付

Gitee Stars GitHub Stars GitHub Forks
License

简体中文 | English

💡 为什么选择 FastapiAdmin?

你需要的 FastapiAdmin Django Admin 纯前端模板
🎯 开箱即用的后台系统 ⚠️ 功能有限 ❌ 只有 UI
FastAPI 异步高性能后端 ❌ 同步为主 ❌ 无后端
🔐 RBAC 菜单/按钮/数据三级权限 ❌ 基础
🏢 多租户 SaaS 数据隔离 + 配额 + 个性化
🤖 代码生成器(选表 → 出前后端代码)
📱 移动端(H5 + 小程序)一体
🐳 Docker 一键部署(含 Nginx + SSL)

👉 详细技术选型对比:为什么选择 FastapiAdmin?

🍪 在线体验

地址 账号
💻 Web 端 service.fastapiadmin.com/web admin / 123456
📱 移动端 service.fastapiadmin.com/app admin / 123456
📖 官方文档 service.fastapiadmin.com 无需登录

🚀 5 分钟本地跑起来

# 1. 克隆
git clone https://gitee.com/fastapiadmin/FastapiAdmin.git

# 2. 配置环境
cp backend/env/.env.dev.example backend/env/.env.dev
cp frontend/web/.env.development.example frontend/web/.env.development

# 3. 启动后端(首次自动建表 + 初始化数据)
cd backend && uv sync && uv run main.py run --env=dev

# 4. 启动前端
cd ../frontend/web && pnpm install && pnpm run dev

# ✅ 浏览器打开 http://127.0.0.1:5173,用 admin/123456 登录
环境要求
Python ≥ 3.12 Node.js ≥ 20.0 + pnpm
MySQL 8.0+ / PostgreSQL 14+ Redis 6.x / 7.x

📦 工程结构

FastapiAdmin/            # Monorepo 全栈工程
├─ backend/              # FastAPI 后端(Pydantic 2.0 + SQLAlchemy + Alembic)
├─ frontend/
│   ├── web/             # Vue3 Web 前端(Element Plus + TypeScript)
│   ├── app/             # UniApp 移动端(H5 + 小程序 + App)
│   └── docs/            # VitePress 文档网站
├─ docker/               # Docker Compose 一键部署(Nginx + SSL)
├─ deploy.sh             # 一键部署脚本
└─ LICENSE               # MIT 开源协议

📌 内置功能(开箱即用)

模块 包含能力
📊 仪表盘 工作台、数据分析
⚙️ 系统管理 用户 / 角色 / 菜单 / 部门 / 岗位 / 字典 / 配置 / 公告
🏢 多租户 租户管理 / 数据隔离 / 配额控制 / 个性化配置 / 菜单权限
👀 监控管理 在线用户 / 服务器监控 / 缓存监控
📋 任务管理 定时任务调度
📝 日志管理 操作日志审计
🧰 开发工具 代码生成、表单构建、接口文档
📁 文件管理 统一文件管理
🤖 智能体 基于 Agno 的智能体框架

🔧 截图展示

登录 仪表盘 代码生成 AI 助手
登录 仪表盘 代码生成 AI

📖 文档地址

🤝 参与贡献

欢迎提交 Issue / PR!详见 贡献指南

👥 社区与支持

微信群 赞赏支持
群组二维码 微信支付

如果你觉得项目有用,请给一个 ⭐️ Star 支持!

Stargazers over time

👥 贡献者

🙏 鸣谢

Popular repositories Loading

  1. FastapiAdmin FastapiAdmin Public

    FastapiAdmin 是一套完全开源的快速开发平台,提供免费使用。它结合了现代、高性能的技术栈,后端采用Fastapi + SQLAlchemy,前端采用基于 vue3 + typescript + vite + pinia + Element-Plus。旨在帮助开发者快速搭建高质量的中后台系统。

    Vue 904 250

  2. FastCloud FastCloud Public

    FastCloud是全栈开源项目,旨在助开发者快速搭建fastapi微服务架构。后端采用 FastAPI + SQLModel + Alembic + JWT 异步编程提升并发,简化数据库操作,实现身份验证与授权,并进行管理版本;实现快速构建,跨平台开发。提供一站式开发方案,高效便捷。

    Vue 30 9

  3. FastTest FastTest Public

    FastTest 是一个完全开源免费的自动化测试框架,旨在整合多种工具和技术,提供全面的API和UI自动化测试解决方案。通过使用Python、pytest、Selenium、pytest-html、requests、openpyxl、pandas、DingTalk、email、Faker、Jenkins等技术,本项目能够帮助开发者高效地进行自动化测试,并生成详细的测试报告。

    Python 13 2

  4. FastClient FastClient Public

    FastClient 是一个现代化的桌面应用,结合了Electron、FastAPI和Vue3的强大功能。应用采用PyInstaller打包方案,实现完全独立的可执行文件,无需用户安装Python环境。

    Vue 11 4