
Fumadocs
A React and Astro framework for building documentation websites.
- Stars
- 13.5k
- Forks
- 751
- Licence
- MIT
- Language
- TypeScript
- Last update
- 4 days ago
- Type
- Library
What it is
Fumadocs is an open-source framework for building documentation websites with React.js frameworks and Astro. It is meant to be used as a toolkit inside a developer's own project rather than as a finished, ready-made site. The README lists Next.js, Astro with React, and several Vite-based options (TanStack Start, Waku, React Router) as officially supported.
- Build a documentation website for a software library or product
- Add a documentation section to an existing Next.js or Astro site
- Write docs in MDX and render them with a React-based framework
Great for
- React developers who want to build a documentation site
- Teams already using Next.js or Astro who want docs in the same stack
- Developers who want a customizable docs framework rather than a hosted service
Not ideal for
- People who want a no-code documentation tool, since it requires writing React code
- Projects on frameworks not listed as officially supported, since the README only names the supported ones
- Users who need CommonJS-only environments, because the README says all packages are ESM only
How to get it
- 1
Clone and build from source
Clone the repository
git clone https://github.com/fuma-nama/fumadocs - 2
Run it
- Read the documentation at https://fumadocs.dev for setup instructions
- Choose a supported framework such as Next.js or Astro
- Follow the framework-specific guide to create a docs site
- 3
Get the most out of it
- Check the documentation site for the framework-specific setup guide
- Review the Contributing Guide in the repository if you plan to contribute
Downloads
Strengths
- Supports several popular React frameworks and Astro according to the README
- Documentation is available on the project's homepage at fumadocs.dev
- Released under the permissive MIT license
Trade-offs
- All packages are ESM only, which may cause friction with older tooling
- Requires familiarity with React and a JavaScript framework to use
- The README provided is truncated, so detailed setup and feature information was not available to verify
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| fumadocs (this) | 13.5k | Library | intermediate | 4 days ago | React developers who want to build a documentation site |
| ui | 127k | Library | intermediate | 4 days ago | Developers building React or Next.js interfaces who want full control over component code |
| trpc | 40.8k | Library | intermediate | 4 days ago | TypeScript teams building a web app where the frontend and backend are both written in TypeScript |
| magicui | 23k | Library | intermediate | 4 days ago | React or Next.js developers who want animated landing-page elements |
| taxonomy | 19.3k | App | advanced | 7 months ago | Developers learning the Next.js App Router and server components |
| cal.diy | 49.6k | App | advanced | 4 days ago | Individuals who want to self-host their own booking page |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.