nimbus logo

nimbus

Docs for humans and agents, built on Astro

Developer ToolsAI AgentsTypeScriptMIT 869 27Health 82
GitHub

What is it?

What it is

Nimbus scaffolds a complete Astro documentation site into your repository as editable source files (layouts, components, styles, routes, content), with the underlying tooling provided as an npm package.

Why it exists

To give developers full ownership of their documentation site while providing a first-class experience for both human readers and AI agents, including agent‑readable surfaces, search, theming, linting, and versioned docs.

Who should use it

Developers, technical writers, and devrel teams who want full ownership of their documentation source code, prefer Astro/TypeScript stack, and need agent‑readable docs (LLM‑friendly) alongside human readers.

Who should avoid it

Users looking for a zero‑config hosted docs service, those unfamiliar with Astro or TypeScript, or projects that only need simple static markdown without customization.

How it works

A quick walkthrough in plain English

How nimbus works

Step 1 of 3

You interact with it

Open nimbus, send a request, or connect it to your stack.

Features

Astro-based scaffolding
Agent-optimized surface (llms.txt, JSON-LD, sitemap)
Owned source code (layouts, components, and styles are editable files)
Full-text search and light/dark theming
Prose and MDX linting
Versioned documentation support
Tailwind v4 and Sätteri markdown integration
On-demand component addition via registry

Advantages

  • High customizability since all code is local and editable
  • Optimized for both human readers and AI agents
  • Zero-dependency feel for UI components once scaffolded
  • Seamless deployment to Cloudflare via Wrangler
  • Strong developer experience with hot reloading and type-checking

Disadvantages

  • Pre-1.0 status (0.x) means breaking changes are possible
  • Work in progress with potential rough edges
  • Requires version pinning to avoid breaking updates

Installation

cloud

pnpm build
pnpm run deploy

docker

not found

native

npx @cloudflare/create-nimbus-docs@latest my-docs
cd my-docs
pnpm install
pnpm dev

compose

not found

FAQ

How do I create a new Nimbus documentation site?

Run `npx @cloudflare/create-nimbus-docs@latest my-docs` (replace `my-docs` with your project name), then `cd my-docs`, install dependencies with your package manager, and start the dev server with `pnpm dev` (or the equivalent command for your chosen manager).

Can I skip the interactive prompts when scaffolding a site?

Yes. Add the `--yes` flag to the create command, e.g., `npx @cloudflare/create-nimbus-docs@latest my-docs --yes`. This uses npm as the default package manager; you can specify another with `--package-manager pnpm` (or `yarn`/`bun`).

What are the most common development commands in a Nimbus project?

Inside your project you can run: - `pnpm dev` – start the dev server with hot reload - `pnpm build` – produce a static site in `dist/` - `pnpm preview` – preview the built site locally - `pnpm typecheck` – run Astro’s type check - `pnpm lint:docs` – lint prose and MDX (add `--fix` to auto‑fix)

How do I deploy my Nimbus site to Cloudflare?

After building with `pnpm build`, run `pnpm run deploy` (which executes `wrangler deploy`). The default scaffold includes a `wrangler.jsonc` configured for Cloudflare Pages or Workers.

How can I add optional components or features like a dialog or custom 404 page?

Use the Nimbus add command from your project root, for example: - `pnpm dlx @cloudflare/nimbus-docs add dialog` - `pnpm dlx @cloudflare/nimbus-docs add 404-page` Each adds editable source files (or an agent‑handed recipe) directly into your repo.

What does Nimbus provide out of the box for both humans and AI agents?

Nimbus gives you owned source files (layouts, components, content, styles, theme tokens) plus an agent‑readable surface: `.md`/`.mdx` twins for every page, `/llms.txt` and `/llms-full.txt`, JSON‑LD, sitemap, `robots.txt`, and per‑page OG images, so coding agents can consume your docs as easily as a browser.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for nimbus

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
nimbus | MushyBook