Build Your Docs

Build excellent documentation site with less effort

Fumadocs is a beautiful documentation framework for Developers, flexible and performant, with everything from Next.js.

preview

Trusted by awesome teams and developers

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

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

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

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

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

1

Create it.

Initialize a new docs with a command.

localhost:3000

New App launched!
Terminal
npm create fumadocs-app ┌ Create Fumadocs App◇ Project name│ my-app◆ Choose a content source│ ● Fumadocs MDX│ ○ Content Collections
2

Write.

Write content, with automation tools & type-safe data validation.

---
title: My Documentation
---
 
## Introduction
 
Hello World
 
index.mdx
components.mdx
3

Ship.

Deploy your docs easily with Next.js compatible hosting platforms.

Loved by users.
Built for developers.

Designed with Love

A breakable framework.

Fumadocs makes it easy to build beautiful docs, write content, and transform content into data for your React.js framework.

Architecture

Source Agnostic

Your source. Your choice

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

Source
MDX Editor
# Hello World!This is my first document. <ServerComponent />

Search Integration

Enhance your search experience.

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

Learn More
Search...
Getting Started
Components
MDX Content
User Guide
Javascript SDK

Fumadocs CLI

The Shadcn UI for docs

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

Terminal
npx @fumadocs/cli add

Robust

Flexibility that cover your needs.

Well documented, separated in packages.

Highlights

Light & Fast.

Less Javascript with React Server Component, and optimized images.

Accessibility & UX first.

Focus on user experience and accessibility.

Next.js First.

Powerful documentation site with Next.js, React Router, or Tanstack Start.

Syntax Highlighting.

Beautiful syntax highlighter, powered by Shiki.

Automation.

Useful remark/rehype plugins. Typescript Twoslash, OpenAPI docs generation, and more.

Personalized.

Advanced options for customising your theme in a comfortable way.

Implementing search is difficult, we made it simple.

Fumadocs offers native support for Orama and Algolia Search, it is as easy as plugging a route handler.

import { source } from '@/lib/source';
import { createFromSource } from 'fumadocs-core/search/server';
 
export const { GET } = createFromSource(source);

In addition, you can plug your own search modal to allow full control over the search UI.

Made Possible by You.

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

junaidanjum's avatarsiyamhosan's avatarkyrylolvov's avatarMichaelErmer's avatarndom91's avatar0sssama's avatarLioRael's avatarfranky47's avatardensumesh's avatarGitstar-OC's avatarjoulev's avatarTwinki14's avatarAdamMikacich's avatarankrgyl's avataranthonyshew's avatardimaMachina's avatarmojtabamoosavi's avatarYonom's avatarRubensKj's avatarpomber'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 Demo