跳转至

🚀 Faster APP

FastAPI 最佳实践框架 - 约定优于配置

为 FastAPI 带来 Django 风格的项目结构和开发体验

🎯 为什么选择 Faster APP?

FastAPI 非常灵活, 但这种灵活性也带来了问题: 项目结构混乱、重复造轮子、配置复杂、缺乏约定.

Faster APP 的解决方案: 借鉴 Django 的成功经验, 为 FastAPI 制定一套标准化的项目结构和开发约定, 实现 约定优于配置.

✨ 核心特性

🏗️

标准化项目结构

Django 风格的应用模块组织, 清晰统一的目录结构, 提升团队协作效率.

查看结构 →
🔍

智能自动发现

自动发现路由、模型、命令、中间件, 实现项目 0 配置启动.

了解详情 →
🗄️

企业级模型基类

UUIDModel、DateTimeModel、StatusModel、ScopeModel, 覆盖 90% 业务场景.

查看模型 →
🛠️

Django 风格命令行

完整的 CLI 工具集, 支持应用管理、数据库迁移、服务器启动等操作.

命令参考 →
🛣️

路由自动管理

自动发现和注册路由, 支持 CRUD Router, 简化 API 开发流程.

路由管理 →
⚙️

配置自动发现

自动合并多个配置类, 从 .env 读取配置, 简化配置管理.

应用核心 →

🚀 快速开始

1

安装

uv add faster-app
# 或
pip install faster-app
2

创建项目

uv init my-project && cd my-project
faster app demo
3

启动服务器

faster server start
完成! 访问 http://localhost:8000 查看你的 FastAPI 应用

🎓 学习路径

👋 我是新用户

刚开始使用 Faster APP? 从这里开始:

  1. 安装 Faster APP
  2. 5 分钟快速入门
  3. 了解项目结构
  4. 学习 API 模块

👨‍💻 我是开发者

想要深入了解框架功能? 查看这些文档:

  1. 命令行工具参考
  2. 模型基类详解
  3. 路由管理指南
  4. API 参考文档

❓ 遇到问题

需要帮助? 查看这些资源:

  1. GitHub Issues
  2. GitHub Discussions
  3. 快速开始指南
  4. 命令行参考