# Marp
Marp (Markdown Presentation Ecosystem) is an open-source framework for creating slide presentations from [[Markdown]] files. It converts Markdown content into HTML slides, PDF, or PowerPoint format.
## Key Features
- Write slides in plain Markdown with `---` separators between slides
- Supports themes, custom CSS, and directives for layout control
- Available as a CLI tool, VS Code extension, and JavaScript library
- Outputs to HTML, PDF, and PPTX formats
- Supports speaker notes, math (KaTeX), and image resizing syntax
## Use With Obsidian
[[Andrej Karpathy]] uses Marp alongside [[Obsidian]] in his [[LLM Wiki]] workflow. The LLM generates Marp-formatted slide decks as output, which can be viewed directly in Obsidian using the Marp plugin. This turns the wiki into both a knowledge base and a presentation tool, allowing the LLM to render Q&A results as slideshows rather than just text.
Obsidian also has its own built-in [[Slides core plugin for Obsidian|Slides plugin]] for basic presentations, but Marp offers more formatting control and export options.
## References
- https://marp.app
- https://github.com/marp-team/marp
## Related
- [[Markdown]]
- [[Obsidian]]
- [[LLM Wiki]]
- [[Slides core plugin for Obsidian]]