{"data":{"slug":"fumadocs","name":"Fumadocs","tagline":"MIT docs framework for Next.js, Astro and Vite","category":"nextjs","categoryName":"Next.js","url":"https://fumadocs.dev","github":"https://github.com/fuma-nama/fumadocs","pricing":"open-source","hook":"Fumadocs is a framework for building documentation sites in React frameworks: MDX content, search, a polished docs UI and API reference pages, officially supported on Next.js, Astro and Vite-based stacks.","whatsGood":"MIT (fuma-nama/fumadocs), very active, with package releases this week (2026-10-16). Officially supports Next.js, Astro (with React) and Vite stacks like TanStack Start, Waku and React Router. Composable, so you can use only the content layer or the full UI. ★~13.4k.","theCatch":"ESM only. Releases are fast, so pin versions and read changelogs. It is a framework you set up yourself, not a hosted docs platform like Mintlify.","verdict":"The modern pick for code-owned docs in a React stack.","addedAt":"2026-10-18","featured":false,"domain":"Next.js","subSpecialty":"App Platform","subcategory":"App Platform","tags":["api","sdk","self-host","permissive","active"],"capabilities":["api"],"surfaces":["API","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":13409,"starsPerWeek":78,"access":"free","archived":false,"repo":{"createdAt":"2023-07-03","pushedAt":"2026-10-19","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"vercel","name":"Vercel","tagline":"The platform that made Next.js deployment trivial"},{"slug":"prisma","name":"Prisma","tagline":"Type-safe database access with killer DX"},{"slug":"drizzle","name":"Drizzle ORM","tagline":"TypeScript ORM that feels like SQL"},{"slug":"trpc","name":"tRPC","tagline":"End-to-end typesafe APIs without codegen"},{"slug":"clerk","name":"Clerk","tagline":"Auth that actually ships with your UI"}],"links":{"self":"/api/gems/fumadocs","html":"/gems/fumadocs","markdown":"/gems/fumadocs.md","category":"/api/gems?category=nextjs","categoryPage":"/stacks/nextjs"}}