Documentation

Everything you need to build and deploy a Dune site.

What is Dune?

Dune is a flat-file CMS for Deno. You write content in Markdown, build themes with Preact TSX, and run the whole thing as a standard Deno HTTP server. No database, no build pipeline, no vendor lock-in.

Quick links

  • Getting Started — scaffold your first site in 5 minutes
  • Configuration — site.yaml options and deno.json setup
  • Content — markdown files, frontmatter, and content structure
  • Themes — TSX-based themes, layouts, and theme inheritance
  • Plugins — the plugin hook system and publishing to JSR
  • Deployment — running in production on a VPS or Deno Deploy

Prerequisites

  • Deno 2.x or later
  • A terminal and a text editor — that's it