前端为 Next.js(Turbopack),使用 Tailwind CSS 与 shadcn/ui 组件
modern-nextjs-fastapi-template — Next.js 启动器模板
作者 siddharth-shringarpure
一个由 Next.js 前端与 FastAPI 后端组成的全栈起步模板,使用 Tailwind CSS、shadcn/ui 等前端库,并以 pnpm 与 uv 管理依赖。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
后端为 FastAPI,要求 Python 3.13+
前端使用 Lucide React、Sonner 与 Motion 等库
Python 侧用 Ruff 做检查与格式化,TypeScript 侧用 ESLint
依赖管理分别使用 pnpm(TypeScript)与 uv(Python)
仓库结构分为 app/、backend/ 与 components/ui/ 三部分
模板详细介绍
该模板将前端与后端放在同一仓库中:app/ 目录为 Next.js 前端,backend/ 目录为 FastAPI 后端,components/ui/ 存放 shadcn/ui 组件。README 列出的前端技术包括 Next.js(Turbopack)、Tailwind CSS、shadcn/ui、Lucide React、Sonner 与 Motion;后端使用 FastAPI 与 Python 3.13+。代码检查与格式化分别使用 Ruff(Python)和 ESLint(TypeScript),包管理分别使用 pnpm 与 uv。
README 给出的启动流程为:先执行 pnpm install 与 uv sync 安装依赖,再分别运行 pnpm dev 启动前端(localhost:3000)和 uv run fastapi dev backend/main.py 启动后端(localhost:8000)。项目以 MIT 许可证发布。
README 未说明数据库、认证、环境变量、测试、CI/CD 或部署方式,也未描述页面功能与业务逻辑,因此这些方面无法从现有资料确认。
适合你的项目吗?
适用场景
- 需要一个前后端同仓库的起步项目骨架
- 前端希望基于 Next.js 与 shadcn/ui 搭建界面
- 后端希望使用 FastAPI 与 Python 3.13+
- 希望用 pnpm 和 uv 统一管理两端的依赖与命令
适合人群
- 熟悉 Next.js 与 FastAPI 的开发者
- 希望自行扩展业务逻辑、不依赖模板内置功能的项目
- 接受按 README 命令手动启动前后端的团队
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需先安装 pnpm 与 uv 两个包管理器
- 2
执行 pnpm install 与 uv sync 安装依赖
- 3
前端用 pnpm dev 启动,默认 localhost:3000
- 4
后端用 uv run fastapi dev backend/main.py 启动,默认 localhost:8000
- 5
添加 shadcn 组件需在根目录执行 pnpm dlx shadcn@latest add <component>
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-14。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Next.js · React
- 网站类型
- 启动器
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-09
- 截图检查日期
- 2026-10-14
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16
查看当时使用的来源资料
SHA-256: 3bebcfc89bf20a462ea831f90babad00d4777131ad555772b18be6f6cf2db4da
2026-10-14T15:09:15.943Z
来源文件 / 仓库# Modern Next.js + FastAPI Template A clean, modern, full-stack template with Next.js 16, FastAPI, Tailwind CSS 4, and shadcn/ui. <img src="public/image.png" alt="Modern Next.js + FastAPI Template" width="auto"> ## Tech Stack **Frontend:** [`Next.js 16 (Turbopack)`](https://nextjs.org/docs) · [`Tailwind CSS 4`](https://tailwindcss.com/docs) · [`shadcn/ui`](https://ui.shadcn.com/docs/components) · [`Lucide React`](https://lucide.dev/icons/) · [`Sonner`](https://sonner.emilkowal.ski/) · [`Motion`](https://motion.dev/docs/react) **Backend:** [`FastAPI`](https://fastapi.tiangolo.com/) · `Python 3.13+` **Linting:** [`Ruff`](https://docs.astral.sh/ruff/) (Python) · [`ESLint`](https://eslint.org/docs/latest/) (TypeScript) **Package Managers:** [`pnpm`](https://pnpm.io/) (TypeScript) · [`uv`](https://docs.astral.sh/uv/) (Python) ## Prerequisites - [pnpm](https://pnpm.io/installation) — fast Node.js package manager - [uv](https://docs.astral.sh/uv/getting-started/installation/) — fast Python package manager ## Quick Start ```bash # Install dependencies pnpm install && uv sync # Run frontend (localhost:3000) pnpm dev # Run backend (localhost:8000) uv run fastapi dev backend/main.py ``` ## Project Structure ``` app/ -> Next.js frontend backend/ -> FastAPI backend components/ui/ -> shadcn/ui components ``` ## Commands ```bash # Add shadcn component (from root directory) pnpm dlx shadcn@latest add button # Linting and formatting uv run ruff check --fix backend/ uv run ruff format backend/ pnpm run lint --fix ``` ## Licence [MIT License](LICENSE)
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

ai-website-cloner-template
Clone any website with one command using AI coding agents
Next.js · 启动器

Next.js SaaS Starter
Next.js SaaS Starter 是 Next.js 官方维护的 SaaS 起点模板,定位介于学习资源和可直接部署的脚手架之间。
Next.js · SaaS

Next.js Commerce
Next.js Commerce 是 Vercel 团队维护的电商启动模板,基于 Next.js App Router 构建,采用服务端渲染、React Server Components、Server Actions …
Next.js · 电商

Next-js-Boilerplate
Next-js-Boilerplate 是一个面向 Next.js 16、Tailwind CSS 4 和 TypeScript 的启动器,核心定位是开发者体验优先。
Next.js · 启动器

tailwind-nextjs-starter-blog
tailwind-nextjs-starter-blog 是一个面向个人技术博客的 Next.js 与 Tailwind CSS 启动模板,其 v2 版本基于 App Router 与 React Server Comp…
Next.js · 博客

next-forge
Production-grade Turborepo template for Next.js apps.
Next.js · 启动器
