Skip to content

Docs Platform

The initial candidates were Zola, Astro Starlight, and Fumadocs. The docs site needs to be easy to host on Cloudflare, friendly to Markdown contributors, capable of explaining both civic and technical material, and light enough that documentation work does not become application work.

Repository data was checked on 2026-05-16.

RepositoryDescriptionStarsNotes
facebook/docusaurusOpen source documentation websites.64,928Mature React docs framework with large ecosystem.
docsifyjs/docsifyDocumentation site generator.31,204Static-host friendly, runtime-rendered Markdown.
squidfunk/mkdocs-materialMkDocs theme and documentation framework.26,729Strong Markdown docs option with Python toolchain.
vuejs/vitepressVite and Vue powered static site generator.17,720Strong Vue ecosystem fit.
getzola/zolaSingle-binary static site generator.17,062Fast Rust SSG, broad static site features.
shuding/nextraNext.js site generation framework.13,796Good for teams already centered on Next.js.
fuma-nama/fumadocsReact docs framework.11,864Flexible, strong for Next.js and React framework composition.
withastro/starlightDocumentation websites with Astro.8,491Static-first docs framework, built for Markdown and MDX.
sphinx-doc/sphinxDocumentation generator.7,834Strong for Python and reStructuredText-heavy docs.
web-infra-dev/rspressRsbuild-based static site generator.2,225Modern MDX docs option with smaller ecosystem.
OptionStrengthConcern
ZolaSingle binary, fast builds, simple static hosting path.More theme and template work before it feels like a full docs product.
FumadocsFlexible React docs system with strong MDX and component model.Best fit when the project already wants a React or Next.js app surface. Static export requires framework-specific configuration.
Astro StarlightDocumentation-focused, static-first, Markdown friendly, and deployable as a Cloudflare-hosted static site.Less headless than Fumadocs if the site becomes a custom app later.

Use Astro Starlight for the first docs site.

The deciding factors are static Cloudflare hosting, a docs-first information architecture, built-in navigation and search, Markdown-first authoring, and a small implementation surface. This repository is still at the seed and discovery stage. The site should make the thinking navigable before it becomes a custom web app.

  • The site builds with npm run build.
  • Cloudflare deployment is declared in alchemy.run.ts.
  • Content lives under src/content/docs/.
  • Architecture diagrams live as D2 source in diagrams/ and rendered SVG in public/diagrams/.
  • If the project later needs application-like docs or embedded product UI, Fumadocs can be reconsidered from this decision record.