Marp - The Markdown-based presentation framework

@jdownie, I’m sure you’ve worked all this out by now but here is my presentation.

I note that PowerPoint is frowned upon by the digerati and so for this presentation I had a go at marp. I didn’t spend a lot of time on it but next time I’ll sort out the gradual reveal of bullet points and add a theme.

I followed a quick howto and created this markdown file with the points I wanted to cover. I added in a few screenshots and marp then created a series of slides and exported them to HTML.

This is Claude’s brief explanation.


Marp is a Markdown-based presentation framework. You write slides in plain Markdown, and it converts them to slide decks (HTML, PDF, or PPTX).

The core idea is simple — you separate slides with --- and write content in standard Markdown:

---
marp: true
---

# Slide One
Some content here

---

# Slide Two
- Bullet point
- Another point

Key components:

  • Marp Core — the underlying renderer
  • Marp CLI — command-line tool to export to HTML/PDF/PPTX
  • Marp for VS Code — extension with live preview as you type

Why people use it:

  • Keep presentations in version control (just text files)
  • Write fast without touching a GUI
  • Supports themes, custom CSS, syntax highlighting, math (KaTeX), and speaker notes
  • Export to PDF for sharing or HTML for browser-based presenting

Quick CLI example:

npx @marp-team/marp-cli slides.md --pdf

It’s popular with developers who’d rather stay in their editor than wrestle with PowerPoint or Google Slides.