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

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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

🚀 开箱即用,5 分钟搭建企业级中后台

基于 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.10(推荐 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

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

    Vue 838 229

  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 9 4