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

bunx github:blueshed/duckdown create my-site
cd my-site && bun run dev

Then open http://localhost:8080/edit. Getting started says what that makes, and the other way in.

duckdown is open source, on GitHub.