Nuartz turns your Obsidian vault into a Next.js website. It handles wikilinks, callouts, backlinks, graph view, and search — you get a normal Next.js app you can customise with React components and shadcn/ui.
Get Started
git clone https://github.com/syshin0116/nuartz.git
cd nuartz
bun install
bun devDrop your Markdown files into apps/web/content/ and start writing.
- Write content using Markdown + Obsidian syntax
- Configure site metadata and behaviour
- Understand the layout system
- Build and preview the site locally
- Deploy to GitHub Pages, Vercel, or your own server
Features
- Wikilinks and backlinks for interconnected notes
- Interactive graph view showing relationships between notes
- Callouts, syntax highlighting, LaTeX, Mermaid diagrams
- Full-text search powered by FlexSearch (Cmd+K, CJK-aware)
- Table of contents, breadcrumbs, recent notes
- RSS feed, social images, popover previews
- Dark mode with system preference detection
- Reader mode for distraction-free reading
- Comments via Giscus
- Draft / private pages filtering
For a full list, visit the features page.
Architecture
Nuartz is split into two packages:
| Package | Description |
|---|---|
packages/nuartz | Headless data library — markdown parsing, wikilinks, backlinks, search index |
apps/web | Next.js 15 starter template with shadcn/ui |
Read more on the architecture page or explore creating plugins.