Markdown-powered static publishing

Brew beautiful static sites with Markspresso

Markspresso helps you build polished docs, launch pages, and blogs from Markdown with a fast CLI workflow.

  • Markdown-first authoring with front matter metadata.
  • Fast static builds with pretty URLs and collection routing.
  • Built-in search, feeds, and optional social image generation.

From zero to live docs in minutes

markspresso create --name "My Site"
markspresso build --clean
markspresso watch
markspresso serve --force

# also supported:
lucli markspresso build --clean

What you get out of the box

Markspresso is designed for developers who want clean output, simple authoring, and no frontend build-tool overhead. Write Markdown, apply a layout, and ship.

Markdown-first publishing

Create docs and pages quickly with front matter for metadata, layouts, and draft control.

Flexible layouts and partials

Use HTML or CFML templates, reusable partials, and built-in tokens to shape every page.

Collection-aware URLs

Define collections with permalink patterns and ship pretty URLs by default.

Built-in docs navigation

Generate side navigation from directory structure and numeric filename ordering.

Search, feeds, and metadata

Enable Lunr search, RSS/Atom feeds, and social image generation without extra tooling.

Fast local iteration

Use `build`, `watch`, and your preferred static server to edit and preview instantly.

A workflow that stays simple

1

Scaffold

Generate a project skeleton with `markspresso.json`, starter content, layouts, and assets.

2

Author

Add Markdown pages and posts, then tune navigation and metadata with front matter.

3

Build

Render static HTML and copy assets with one command: `markspresso build`.

4

Ship

Publish the output folder to GitHub Pages, object storage, or any static host.

Developer-friendly defaults

  • Strong configuration defaults with markspresso.json.
  • Global metadata and reusable list tokens such as the posts list helper.
  • Draft filtering in local and CI builds.
  • Support for docs, blogs, changelogs, and product updates in one repo.

Run it your way

  • Use markspresso ... with a standalone binary.
  • Or run through LuCLI with lucli markspresso ....

Latest from the brew log

Ready to brew your own static site?

Use the docs for a guided start, then customize layouts, collections, and assets to match your brand.

Open the quick start