Fumadocs is a free, open source documentation & knowledge base project written in TypeScript and released under MIT. It has 13,171 GitHub stars, 730 forks and 0 open issues, and was last pushed 5 hours ago. On this registry it ranks #14 of 40 tracked projects in Documentation & Knowledge Base, with 5 head-to-head comparisons available. It gained 49 stars over the last 6 tracked days.

Fumadocs — Build beautiful documentation sites with Next.js

What is Fumadocs?

What it is

Fumadocs is a documentation framework for React.js and Astro. It is written in TypeScript and released under the MIT license. The project targets documentation websites. It lives in the React.js and Astro documentation ecosystem. The supplied registry category is Content & Publishing / Documentation & Knowledge Base. The supplied repository metadata lists 13,134 stars and 728 forks. The supplied repository age is 0 years, and the last push timestamp is 2026-09-14T12:45:01Z.

The concrete problem is building documentation websites inside supported React frameworks. The supplied facts connect the project to MDX, Content Collections, Contentlayer, Next.js, Astro, Vite, TanStack Start, Waku, and React Router. This indicates that Fumadocs is meant to assemble documentation sites from structured content and React components.

Key capabilities

  • Fumadocs supports Next.js as an officially supported framework.
  • Fumadocs supports Astro with React as an officially supported framework.
  • Fumadocs supports Vite-based setups, including TanStack Start, Waku, and React Router.
  • The topic list indicates MDX-based documentation content.
  • The topic list indicates Content Collections and Contentlayer.
  • The topic list indicates Tailwind CSS styling.
  • All packages are ESM only, according to the README excerpt.

Who uses it and how

  • Teams building Next.js documentation sites can use Fumadocs as the docs framework.
  • Teams building Astro documentation sites with React can use Fumadocs as the docs framework.
  • Teams using Vite can build docs sites with TanStack Start, Waku, or React Router.
  • Writers can produce documentation content through MDX files, combining prose and React components.
  • Maintainers can organize documentation content through Content Collections or Contentlayer, as indicated by the topics.

Getting started

The supplied README excerpt does not list a package manager command, Docker image, hosted option, or deploy command, and it points to https://fumadocs.dev. It says to learn more through the documentation site, and it states that all packages are ESM only.

When to use it — and when not to

Use Fumadocs when a team works in TypeScript and needs a MIT-licensed docs framework for Next.js, Astro, or Vite React frameworks. Do not choose it if the stack requires CommonJS packages, because the README excerpt says all packages are ESM only. The supplied facts do not list a paid product it replaces, nor database, storage, SMTP, or other self-hosting services; the excerpt also lacks install, run, and deploy instructions, so users must consult the documentation before setup.

project readme (upstream, from github) — read inline

banner

The framework for building documentation websites in React.js frameworks and Astro.

Officially Supported:

  • Next.js
  • Astro (with React)
  • Vite: Tanstack Start, Waku, React Router

📘 Learn More: Documentation.

Compatibility

All packages are ESM only.

Sticker

logo

Welcome to print it out :D

Contributions

Make sure to read the Contributing Guide before submitting a pull request.

Frequently asked questions

Is Fumadocs free to use?

Fumadocs is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Fumadocs do?

Build beautiful documentation sites with Next.js

What is Fumadocs written in?

Fumadocs is primarily written in TypeScript. Its source is publicly available at https://github.com/fuma-nama/fumadocs, and it has 13,171 GitHub stars.