Vault CMS works with most Astro themes. Some themes have dedicated presets and deeper integration. Here’s a comparison of the themes featured in our documentation and course.
All themes listed here support dark mode with a theme toggle.
| Feature | Axis | Astro Modular | Fuwari | Chiri | Slate | Starlight |
|---|
| Price | Paid | Free | Free | Free | Free | Free |
| Best for | Blog + Portfolio | Blog + Content | Blog | Minimal Blog | Blog | Docs |
| Dedicated Obsidian plugin | Yes | Yes | No | No | No | No |
| Content types | Posts, Pages, Projects, Docs, Custom | Posts, Pages, Projects, Docs | Posts | Posts | Posts | Docs |
| Content structure | File + Folder | File + Folder | File + Folder | File | File | File |
| Color themes | 18 + custom | 17 + custom | Default | Default | Default | Starlight defaults |
| Search | Yes | Yes | Yes | No | Yes | Yes |
| Tags | Yes | Yes | Yes | No | Yes | No |
| Drafts | Yes | Yes | Yes | Filename prefix | Filename prefix | No |
| Cover images | Yes | Yes | Yes | No | No | No |
| Table of contents | Yes | Yes | Yes | No | No | Yes |
| Reading time | Yes | Yes | Yes | No | No | No |
| Related posts | Yes | No | No | No | No | No |
| Linked mentions | Yes | Yes | No | No | No | No |
| Local graph | Yes (all types) | Yes (posts only) | No | No | No | No |
| Page transitions | Astro View Transitions | Swup.js | Swup.js | No | No | No |
| Prev/next navigation | Yes | Yes | Yes | No | No | No |
| RSS feed | Yes | Yes | Yes | Yes | Yes | No |
| Sitemap | Yes | Yes | Yes | Yes | Yes | Yes |
| OG image generation | Dynamic | Dynamic | Dynamic | Static only | No | No |
| Feature | Axis | Astro Modular | Fuwari | Chiri | Slate | Starlight |
|---|
| LaTeX / KaTeX | Yes | Yes | Yes | Yes | Yes | No |
| Mermaid diagrams | Yes | Yes | No | No | No | No |
| Callouts | Obsidian + custom | Obsidian-style | GitHub-style | No | Container syntax | Starlight asides |
| Wikilinks | Yes | Yes | No | No | No | No |
| Highlights (==text==) | Yes | Yes | No | No | No | No |
| Footnotes | Yes | Yes | Yes | Yes | No | No |
| Image grids | Yes | Yes | No | No | No | No |
| Media embeds | Yes | Yes | No | No | No | No |
| Image size syntax | Yes | Yes | No | No | No | No |
| Obsidian comments | Yes | Yes | No | No | No | No |
| GitHub cards | Yes | Yes | Yes | No | No | No |
| Expressive Code | No | No | Yes | No | No | Yes |
| Feature | Axis | Astro Modular | Fuwari | Chiri | Slate | Starlight |
|---|
| Preset available | No (bundled) | No (bundled) | No | Yes | Yes | Yes |
| Settings plugin | Axis Settings | Astro Modular Settings | Vault CMS only | Vault CMS only | Vault CMS only | Vault CMS only |
| Config editing | Obsidian UI (no files) | Obsidian UI (no files) | Manual / Data Files Editor | Manual / Data Files Editor | Manual / Data Files Editor | Manual / Data Files Editor |
- Want a full-featured personal site with zero config file editing? Axis or Astro Modular.
- Want a polished blog with search, transitions, and categories? Fuwari.
- Want a minimal blog to get started quickly? Chiri.
- Want a clean blog with search? Slate.
- Want a documentation site? Starlight.