Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Publish your Obsidian vault as a fast static website with Astro and TailwindCSS. Supports wiki-links, embeds, tree nav, backlinks, and more.
Spaceship is an Astro and TailwindCSS theme that converts an Obsidian vault into a fast, static website while preserving Obsidian-specific features like wiki-links, image embeds, backlinks, and YAML frontmatter.
Spaceship is an open-source (MIT) Astro theme created by aitorllj93 that takes your Obsidian vault — a folder of Markdown notes using Obsidian syntax — as its input and produces a static website as output. It runs on Astro's static site generator, styled with TailwindCSS, and is configured through files like website.config.mjs, styles/global.css, content.config.ts, and the content directory itself. The theme is designed for publishing digital gardens, second brains, research notes, and personal wikis without requiring manual conversion of Obsidian links or embeds.
[[wiki-links]] and embeds like ![[image.png]] natively, so no manual conversion is needed.Start a new project with npm create spaceship@latest, npm create astro@latest -- --template aitorllj93/astro-theme-spaceship, or degit aitorllj93/astro-theme-spaceship. Then drop your Obsidian vault into the content/ folder, customize configuration (navigation, theme colors) in website.config.mjs and styles/global.css, and run npm install && npm run dev to start developing. The theme builds pages from Markdown files with YAML frontmatter, resolving wiki-links and embeds automatically.
Yes, Spaceship is licensed under the MIT License, so it is free to use, modify, and share for both personal and commercial projects.
Yes, the theme natively resolves [[wiki-links]] and embeds like ![[image.png]] from your Obsidian vault, so you do not need to manually convert links or media.
Yes, you can drop your existing Obsidian vault into the content/ folder. However, note that internal links work only for files within the vault structure.
Spaceship offers website.config.mjs for global settings such as site name and default author, styles/global.css for Tailwind CSS styling, and content.config.ts for defining your collections, including the Obsidian vault collection.
