Getting Started with Dune
Dune is a flat-file CMS built on Deno Fresh. Your content lives as files on disk — Markdown for prose, TSX for interactive pages — organized in folders, configured with YAML frontmatter.
No database. No admin panel (yet). Just files, a CLI, and a fast server.
Who is this for?
Dune is designed for three audiences:
- Content editors who want to write in Markdown, organize with folders, and publish without touching code
- Webmasters who need to configure, deploy, and maintain a content site across environments
- Developers who want full control with TypeScript, JSX templates, interactive islands, and a plugin system
Every page in this documentation is tagged with its audience. You can follow a linear path through the sections, or jump to what matters to you.
What you'll need
- Deno 2.x or later
- A text editor
- A terminal
That's it. No Node.js, no npm, no build tools.