noise

Build excellent
documentation
your way.

Getting StartedOpen CodeSandbox

the React.js docs framework you love.

Fumadocs is a React.js documentation framework for Developers, beautifully designed by Fuma Nama. Bringing powerful features for your docs workflows, with high customizability to fit your preferences, works seamlessly with any React.js framework, CMS — anything.

Try it out.

pnpm create fumadocs-app

localhost:3000

New App launched!
Terminal
pnpm create fumadocs-app ◇ Project name│ my-app◆ Choose a framework│ ● Next.js│ ○ Tanstack Start│ ○ React Router

A framework people love.

Loved by teams and developers from startups like Unkey, Vercel, Orama — evolving everyday to be your favourite docs framework.

Showcase

You know how you end up rebuilding a full docs site every time you start a new project? Fumadocs fixes this by giving you all the right blocks that you compose together. Like headless docs to build exactly what you need.

avatar

shadcn

Creator of Shadcn UI

Major shoutout to @fuma_nama for making fumadocs, a gorgeous documentation framework that composes beautifully into the App Router.

avatar

Anthony Shew

Turbo DX at Vercel

fumadocs is the best Next.js docs framework

avatar

Aiden Bai

Creator of Million.js

I'd have no shot building @arktypeio docs that looked half this good without it 😍

avatar

David Blass

Creator of Arktype

You know how you end up rebuilding a full docs site every time you start a new project? Fumadocs fixes this by giving you all the right blocks that you compose together. Like headless docs to build exactly what you need.

avatar

shadcn

Creator of Shadcn UI

Major shoutout to @fuma_nama for making fumadocs, a gorgeous documentation framework that composes beautifully into the App Router.

avatar

Anthony Shew

Turbo DX at Vercel

fumadocs is the best Next.js docs framework

avatar

Aiden Bai

Creator of Million.js

I'd have no shot building @arktypeio docs that looked half this good without it 😍

avatar

David Blass

Creator of Arktype

You know how you end up rebuilding a full docs site every time you start a new project? Fumadocs fixes this by giving you all the right blocks that you compose together. Like headless docs to build exactly what you need.

avatar

shadcn

Creator of Shadcn UI

Major shoutout to @fuma_nama for making fumadocs, a gorgeous documentation framework that composes beautifully into the App Router.

avatar

Anthony Shew

Turbo DX at Vercel

fumadocs is the best Next.js docs framework

avatar

Aiden Bai

Creator of Million.js

I'd have no shot building @arktypeio docs that looked half this good without it 😍

avatar

David Blass

Creator of Arktype

You know how you end up rebuilding a full docs site every time you start a new project? Fumadocs fixes this by giving you all the right blocks that you compose together. Like headless docs to build exactly what you need.

avatar

shadcn

Creator of Shadcn UI

Major shoutout to @fuma_nama for making fumadocs, a gorgeous documentation framework that composes beautifully into the App Router.

avatar

Anthony Shew

Turbo DX at Vercel

fumadocs is the best Next.js docs framework

avatar

Aiden Bai

Creator of Million.js

I'd have no shot building @arktypeio docs that looked half this good without it 😍

avatar

David Blass

Creator of Arktype

preview

Minimal aesthetics, Maximum customizability.

Fumadocs offer well-designed themes, with a headless mode to plug your own UI.

Pro designer? Customise the theme using Fumadocs CLI.

pnpm dlx @fumadocs/cli customise

> Choose a layout to customise...

Anybody can write.

Native support for Markdown & MDX, offering intuitive, convenient and extensive syntax for non-dev writers, developers, and AI agents.

---
title: Hello World
---

## Overview

I love **Fumadocs**!

```ts tab="Tab 1"
console.log("Hello World")
```

```ts tab="Tab 2"
return 0;
```

The familiar syntax.

It is just Markdown, with additional features seamlessly composing into the syntax.

  • Markdown features, including images
  • Syntax highlighting (Powered by Shiki)
  • Codeblock Groups
  • Callouts
  • Cards
  • Custom Heading Anchors
  • Auto Table of Contents

Docs For Engineers.

Framework Agnostic

Framework Agnostic

Official support for Next.js, Tanstack Start, React Router, Waku — portable to any React.js framework.

A truly composable framework.

Separated as Content Core UI, offering the high composability that engineers love — you can use Fumadocs as a library, without adapting the entire framework.

fumadocs-mdx

Use MDX in your React framework elegantly.

fumadocs-core

Headless library for building docs + handling content.

fumadocs-ui

UI library for building docs.

fumadocs-openapi

Extend Fumadocs to render OpenAPI docs.

fumadocs-obsidian

Extend Fumadocs to handle Obsidian-style Markdown.

Adopts your content.

Designed to integrate with any content source, Fumadocs works on MDX, Content Collections, and even your own CMS.

Fumadocs MDX
import { loader } from 'fumadocs-core/source';
import { docs } from '@/.source';

export const source = loader({
  source: docs.toFumadocsSource(),
  baseUrl: '/docs',
});
Content Integration

Enhance your search experience.

Integrate with Orama Search and Algolia Search in your docs easily.

Learn More
Search...

Getting Started

Use Fumadocs in your project.

Components

The UI Components for your docs.

MDX Content

Using MDX for content.

User Guide

How to use Fumadocs.

The shadcn/ui for docs

Fumadocs CLI creates interactive components for your docs, offering a rich experience to your users.

shadcn

A Framework of Dream.

Made Possible by You.

Fumadocs is 100% powered by passion and open source community.

junaidanjum's avatararyasaatvik's avatarsiyamhosan's avatarkyrylolvov's avatarkane50613's avatarMichaelErmer's avataroutslept's avatarhyoban's avatarsebdanielsson's avatarstaciax's avatarpomber's avatarAdamMikacich's avatarrubenskj's avatarcoderrshyam's avatarYonom's avatarremorses's avatarTwinki14's avatarjoulev's avatarxiaoyu2er's avatarzaidmukaddam's avatar
+28
Some of our best contributors.

Build Your Docs

light and gorgeous, just like the moon.

  • Battery guaranteed.Actively maintained, open for contributions.
  • Fully open-source.Open source, available on Github.
  • Within seconds.Initialize a new project instantly with CLI.
  • Read docsOpen GitHub

Fumadocs

Built with by Fuma