LogoLight Design
  • Features
  • Pricing
  • Blog
  • Docs
LogoLight Design

Make AI SaaS in days, simply and effortlessly

LineEmail
公司資訊
  • 關於我們
  • 團隊介紹
  • 聯絡我們
產品與服務
  • 我們的服務
  • 顧問流程
  • 成功案例
  • 常見問題
資源與內容
  • 老闆痛點
  • 選擇實踐
  • 轉型迷思
  • 顧問解法
  • 投資報酬
Legal
  • Cookie Policy
  • Privacy Policy
  • Terms of Service
© 2025 Light Design All Rights Reserved.
Quick Start
2025/03/28

Quick Start

Getting Started with Fumadocs

All Posts

Author

avatar for MkSaaS
MkSaaS

Categories

    More Posts

    Internationalization

    Internationalization

    Support multiple languages in your documentation

    avatar for MkSaaS
    MkSaaS
    2025/03/15
    Markdown

    Markdown

    How to write documents

    avatar for Mkdirs
    Mkdirs
    2025/03/05
    What is Fumadocs

    What is Fumadocs

    Introducing Fumadocs, a docs framework that you can break.

    avatar for Fox2
    Fox2
    2025/04/01

    Newsletter

    Join the community

    Subscribe to our newsletter for the latest news and updates

    Introduction

    Fumadocs (Foo-ma docs) is a documentation framework based on Next.js, designed to be fast, flexible, and composes seamlessly into Next.js App Router.

    Fumadocs has different parts:

    Fumadocs Core

    Handles most of the logic, including document search, content source adapters, and Markdown extensions.

    Fumadocs UI

    The default theme of Fumadocs offers a beautiful look for documentation sites and interactive components.

    Content Source

    The source of your content, can be a CMS or local data layers like Content Collections and Fumadocs MDX, the official content source.

    Fumadocs CLI

    A command line tool to install UI components and automate things, useful for customizing layouts.

    Want to learn more?

    Read our in-depth What is Fumadocs introduction.

    Terminology

    Markdown/MDX: Markdown is a markup language for creating formatted text. Fumadocs supports Markdown and MDX (superset of Markdown) out-of-the-box.

    Although not required, some basic knowledge of Next.js App Router would be useful for further customisations.

    Automatic Installation

    A minimum version of Node.js 18 required, note that Node.js 23.1 might have problems with Next.js production build.

    npm create fumadocs-app
    
    pnpm create fumadocs-app
    
    yarn create fumadocs-app
    
    bun create fumadocs-app
    

    It will ask you the framework and content source to use, a new fumadocs app should be initialized. Now you can start hacking!

    From Existing Codebase?

    You can follow the Manual Installation guide to get started.

    Enjoy!

    Create your first MDX file in the docs folder.

    ---
    title: Hello World
    ---
    
    ## Yo what's up
    

    Run the app in development mode and see http://localhost:3000/docs.

    npm run dev
    

    Explore

    In the project, you can see:

    • lib/source.ts: Code for content source adapter, loader() provides an interface to interact with your content source, and assigns URL to your pages.
    • app/layout.config.tsx: Shared options for layouts, optional but preferred to keep.

    | Route | Description | | ------------------------- | ------------------------------------------------------ | | app/(home) | The route group for your landing page and other pages. | | app/docs | The documentation layout and pages. | | app/api/search/route.ts | The Route Handler for search. |

    Writing Content

    For authoring docs, make sure to read:

    Markdown

    Fumadocs has some additional features for authoring content too.

    Navigation

    Learn how to customise navigation links/sidebar items.

    Content Source

    Content source handles all your content, like compiling Markdown files and validating frontmatter.

    Read the Introduction to learn how it handles your content.

    A source.config.ts config file has been included, you can customise different options like frontmatter schema.

    Customise UI

    See Customisation Guide.

    FAQ

    Some common questions you may encounter.

    Learn More

    New to here? Don't worry, we are welcome for your questions.

    If you find anything confusing, please give your feedback on Github Discussion!

    Configure Static Export
    Customise Search
    Theming
    Components