Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A flexible Astro blog theme designed for Obsidian users, built on Vault CMS for write-and-publish workflows.
Astro Modular is an open-source Astro blog theme that turns an Obsidian vault into a full CMS, so you can write in Obsidian and publish to a static site without leaving your editor.
Astro Modular is a flexible blog theme built on Astro 6.0.0-beta.1, designed specifically for Obsidian users. It takes markdown notes stored in an Obsidian vault inside src/content/.obsidian and produces a static blog with Obsidian-native features like wikilinks, backlinks, callouts, and graph view. The theme is developed by David V. Kimball and is built on Vault CMS, which handles the Obsidian-to-Astro content pipeline.
The theme uses TypeScript 5.9.2, Tailwind CSS 3.4.17, and requires Node.js 24.13.0+ with pnpm 10.29.3+ as the package manager. Deployment is configured once in src/config.ts and supports Netlify, Vercel, GitHub Pages, and Cloudflare Workers, with the build process generating the platform-specific configuration files automatically.
src/content/.obsidian; Vault CMS provides a setup wizard that configures plugins and ensures new notes include frontmatter.[[wikilinks]] and backlink mentions, so vault navigation carries over to the published blog.obsidian-embeds-demo.md) is included.src/config.ts.deployment.platform in src/config.ts to one of "netlify", "vercel", "github-pages", or "cloudflare-workers"; the build generates correct config files with no environment variables needed.pnpm create astro-modular my-blog) and a documented AGENTS.md for AI-agent-driven modifications.src/config.ts to change themes, toggle features, set a profile picture, connect comments, or switch typography.Get started by running pnpm create astro-modular my-blog (or npm create astro-modular my-blog), which downloads the latest template and installs dependencies. Then run pnpm dev to preview at http://localhost:5000 or pnpm build for a production build. To update the theme later, run pnpm run update, which downloads the latest release, replaces framework files, restores your src/content and profile/favicon assets, and reruns pnpm install.
Yes, Astro Modular is open source under the MIT License. You can use it for personal or commercial projects and contribute improvements via pull requests.
Yes. The theme works with any markdown editor, but it is specifically optimized for Obsidian, and the repo includes a Vault CMS Guide and an Obsidian Embeds Demo for the Obsidian-specific features.
Run pnpm run update. It replaces framework files, restores your src/content and profile/favicon assets, then runs pnpm install. After updating, open Obsidian and use Astro Modular Settings → Apply all settings so your saved settings are written to the new config.ts if needed.
You need Node.js 24.13.0+ and pnpm 10.29.3+ (npm 9.6.5+ also works for the CLI). The theme is built with Astro 6.0.0-beta.1, TypeScript 5.9.2, and Tailwind CSS 3.4.17.
Netlify, Vercel, GitHub Pages, and Cloudflare Workers. Set deployment.platform in src/config.ts and the build process generates the correct configuration files automatically — no environment variables are required.
