Skip to main content

mdeck

Beautiful PDF slide decks from Markdown. No LaTeX knowledge required.

Write your talk in plain Markdown, run one command, get a professional-looking presentation — powered by Beamer and the Metropolis theme, which is bundled so you don't have to install anything extra.

mdeck talk.md --open

Get started in 2 minutes

1. Install dependencies

brew install pandoc
brew install --cask mactex   # or any TeX distribution with LuaLaTeX

2. Install mdeck

pipx install mdeck

3. Write your talk

---
title: "My Talk"
author: Jane Doe
date: "June 2025"
theme: metropolis
---

# Motivation

Why this problem matters.

# Approach

- Key idea one
- Key idea two

# Results

Lorem ipsum.

4. Build

mdeck talk.md --open

That's it. No \begin{frame}, no preamble, no .cls files to hunt down.


How it works

Each # Heading in your Markdown becomes a slide. Everything else is standard Markdown: bullet lists, bold, italics, code blocks, images. Under the hood, mdeck calls pandoc with the right flags so you never have to.


Customisation

Options can go in the file's YAML frontmatter, on the command line, or both. CLI flags always win.

Frontmatter

Key Default Values
theme (beamer default) Any Beamer theme; metropolis is bundled
aspectratio 169 43 169 1610 149 54 32
pdf-engine lualatex lualatex xelatex pdflatex
mainfont — Any font name (LuaLaTeX/XeLaTeX only)
title / author / date — Free text

CLI

mdeck [OPTIONS] FILE

  -o, --output PATH               Output PDF path  (default: FILE.pdf)
  --theme TEXT                    Beamer theme
  --aspectratio [43|169|1610|...]  Slide aspect ratio
  --pdf-engine TEXT               PDF engine
  --open                          Open the PDF after building
  --version                       Show version
  --help                          Show help

Metadata

Release files for mdeck 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdeck 0.1.0
File Size Uploaded Provenance Actions
mdeck-0.1.0.tar.gz 12.8 kB Without provenance Details for mdeck-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mdeck 0.1.0
File Interpreter ABI Platform Actions
mdeck-0.1.0-py3-none-any.whl Python 3 none any Details for mdeck-0.1.0-py3-none-any.whl

Total release size: 27.5 kB

Release files / mdeck-0.1.0.tar.gz

Download URL mdeck-0.1.0.tar.gz
Size 12.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2ee3da2081702a5a86eae194128e8040785e87200b85163205aa9289a458d032
BLAKE2b-256 checksum
How to use checksums
a7781c4daad15c25da6b51e46b388634701bd672619e8d7f785b1d0d9ec6b67d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / mdeck-0.1.0-py3-none-any.whl

Download URL mdeck-0.1.0-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f1d24c6e9102e50a3cf97141078e0fa816495eda37139c07073bbc5091911cbd
BLAKE2b-256 checksum
How to use checksums
474a06b783bca9beca93aedd4ac67eb5615ba78b8c44d71eda92870c29aa79d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for mdeck 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page