受到优秀团队和开发者的信赖
展示案例您知道每次开始新项目时都需要重新构建完整的文档站点吗? Fumadocs 通过提供所有合适的构建块来解决这个问题,您可以组合使用这些块。 就像无头文档一样,可以精确构建您需要的内容。
shadcn
Shadcn UI 创建者
特别感谢 @fuma_nama 创建了 fumadocs,这是一个华丽的文档框架,可以完美地集成到 App Router 中。
Anthony Shew
Vercel Turbo DX
fumadocs 是最好的 Next.js 文档框架
Aiden Bai
Million.js 创建者
如果没有它,我根本不可能构建出看起来有一半这么好的 @arktypeio 文档 😍
David Blass
Arktype 创建者
您知道每次开始新项目时都需要重新构建完整的文档站点吗? Fumadocs 通过提供所有合适的构建块来解决这个问题,您可以组合使用这些块。 就像无头文档一样,可以精确构建您需要的内容。
shadcn
Shadcn UI 创建者
特别感谢 @fuma_nama 创建了 fumadocs,这是一个华丽的文档框架,可以完美地集成到 App Router 中。
Anthony Shew
Vercel Turbo DX
fumadocs 是最好的 Next.js 文档框架
Aiden Bai
Million.js 创建者
如果没有它,我根本不可能构建出看起来有一半这么好的 @arktypeio 文档 😍
David Blass
Arktype 创建者
您知道每次开始新项目时都需要重新构建完整的文档站点吗? Fumadocs 通过提供所有合适的构建块来解决这个问题,您可以组合使用这些块。 就像无头文档一样,可以精确构建您需要的内容。
shadcn
Shadcn UI 创建者
特别感谢 @fuma_nama 创建了 fumadocs,这是一个华丽的文档框架,可以完美地集成到 App Router 中。
Anthony Shew
Vercel Turbo DX
fumadocs 是最好的 Next.js 文档框架
Aiden Bai
Million.js 创建者
如果没有它,我根本不可能构建出看起来有一半这么好的 @arktypeio 文档 😍
David Blass
Arktype 创建者
您知道每次开始新项目时都需要重新构建完整的文档站点吗? Fumadocs 通过提供所有合适的构建块来解决这个问题,您可以组合使用这些块。 就像无头文档一样,可以精确构建您需要的内容。
shadcn
Shadcn UI 创建者
特别感谢 @fuma_nama 创建了 fumadocs,这是一个华丽的文档框架,可以完美地集成到 App Router 中。
Anthony Shew
Vercel Turbo DX
fumadocs 是最好的 Next.js 文档框架
Aiden Bai
Million.js 创建者
如果没有它,我根本不可能构建出看起来有一半这么好的 @arktypeio 文档 😍
David Blass
Arktype 创建者
创建它。
通过命令初始化新的文档。
Terminalnpm create fumadocs-app ◇ Project name│ my-app│◆ Choose a content source│ ● Fumadocs MDX│ ○ Content Collections
编写。
编写内容,使用自动化工具和类型安全的数据验证。
---
title: 我的文档
---
## 介绍
你好世界
深受用户喜爱。
为开发者而建。
源无关
您的源。您的选择
设计用于与任何内容源集成: Fumadocs 适用于 MDX、内容集合,甚至您自己的 CMS。
Fumadocs CLI
文档界的 Shadcn UI
Fumadocs CLI 为您的文档创建交互式组件,为用户提供丰富的体验。
npx @fumadocs/cli add亮点特性
轻量快速。
框架无关。
无障碍与用户体验优先。
服务端优先。
Markdown 和 MDX。
个性化。
用心设计
可拆解的框架。
Fumadocs 让构建美观文档、编写内容以及将内容转换为数据变得简单,适用于从 Next.js 到 React Router 的 React.js 框架。

We made it simple.
Fumadocs offers native support for Orama and Algolia Search, it is as easy as plugging a route handler. You can also use your own search modal to allow full control over the search UI.
import { source } from '@/lib/source';
import { createFromSource } from 'fumadocs-core/search/server';
export const { GET } = createFromSource(source);



