duckdown

Write markdown, see it live, publish your site.

duckdown is a small content management system built with Bun and Railroad. A site is a folder of markdown pages, a template or two and a stylesheet. duckdown turns that folder into a website, and gives the people who look after it an editor whose preview is the page itself.

Served or published

duckdown is a server, and it is also a static site generator. Which one you use depends on who edits the site, and from where.

The pages are the same markdown either way, rendered by the same code, so you can change your mind. This site is published: plain files on S3.

What you get

There is more on the features page.

Start

mkdir my-site && cd my-site
bun init -y
bun add github:blueshed/duckdown#v0.18.1
bunx duckdown init
bun install
bun run dev

Then open http://localhost:8080/edit. Getting started says what each step does.

duckdown is open source, on GitHub.