Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
CelestialDocs is an open-source Astro documentation template that generates docs, blog, and product pages from Markdown with full source-code ownership.
CelestialDocs is an open-source documentation template built on Astro that ships a full docs site (with optional blog and product pages) from Markdown, giving you the entire source code to modify.
CelestialDocs is a developer-friendly documentation platform and Astro template created by @HYP3R00T. It takes Markdown files from a content/ folder and a TypeScript config from data/config.ts, then generates a static site with structured navigation, search indexes, and auto-generated routes for documentation, blog, and product pages. Built as a static site generator (SSG), it runs on Astro and deploys to any static host or Node.js environment. The GitHub repository currently has 74 stars.
/docs, /blog, /product) for a unified digital presence.data/config.ts; the TypeScript compiler catches misconfigurations before the site builds.content/ and the system generates its route, navigation entry, and search index automatically.data/config.ts, extend the Astro components, and maintain documentation from a version-controlled content folder.Start by cloning the repository and running pnpm install and pnpm dev; the dev server runs at http://localhost:4321. For production, run pnpm build to generate a static site. Content lives in content/ and configuration in data/config.ts. The project also offers pnpm check (lint/format via Biome), pnpm check:fix, and pnpm typecheck for validation.
Other documentation site generators include Docusaurus (React-based, with versioned docs) and VitePress (Vue-powered, minimal by default). CelestialDocs differentiates itself by combining multi-collection content (docs + blog + product) in a single repo with full source-code ownership and framework-agnostic component support.
Yes, it is open source. You can clone the repository and use it for any project without paying a fee, and the author accepts GitHub Sponsorships to support further development.
It generates a static documentation website from Markdown files, including automatic navigation, search indexing, and route creation. The template supports separate sections for docs, blog, and product pages, all within a single Astro project.
The template is built with Astro, uses React for the default UI, Tailwind CSS 4 for styling, and Shadcn UI for accessible components. It also supports MDX so you can embed interactive JSX in Markdown.
Yes. Because the site is powered by Astro, you can add components written in Vue, Svelte, Solid, or plain JavaScript anywhere in the project, even while the existing UI remains React-based.
Clone the GitHub repository, run pnpm install and then pnpm dev to start the local dev server at http://localhost:4321. From there, open data/config.ts to change site settings and add Markdown files to the content/ folder to create new pages.
