Freedom251 › Presentation software
Marp

What Marp is
Marp is a free, MIT-licensed open-source presentation ecosystem that creates slide decks from Markdown documents. Its format follows CommonMark, using a horizontal ruler to separate slides. Authors can use directives, extended syntax, three built-in themes, and custom CSS themes. Marp converts Markdown presentations to HTML, PDF, and PowerPoint files and includes presenter mode. Marp for VS Code adds slide preview, directive IntelliSense, and export tools inside the editor. The extension can also save the first slide as PNG or JPEG and export notes as TXT. PDF, PPTX, and image exports through the extension require Google Chrome, Chromium, Microsoft Edge, or Firefox. VS Code for Web supports preview but not exporting. Marp CLI has standalone binaries for Linux, macOS with Apple Silicon, and Windows; using it through Node.js requires Node.js 18 or later. Marp Core supports optional plugins for Shiki, Mermaid, and KaTeX or MathJax.
Who it suits
Marp suits Markdown users who want presentations generated from text files and developers integrating slide creation into projects. It supports Windows, macOS, Linux, browser-based workflows, VS Code, and API-oriented use.
What it does well
- Markdown-based slide creation
- Exports HTML, PDF, and PowerPoint
- Presenter mode included
- VS Code preview and IntelliSense
- MIT-licensed open-source tools
What to know first
- VS Code for Web cannot export
- Browser required for extension exports
- Node.js use requires version 18 or later
- Untrusted workspaces limit HTML behavior
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Marp | MIT-licensed open-source tools and libraries | Free |
As marp.app lists them, read 12 Oct 2026. The maker's own page has the final word.
Verdict
Marp offers a text-first workflow with themes, presentation mode, and several export paths. Review the browser and Node.js requirements if you plan to export through VS Code or the CLI.
Facts from Marp's own pages
- Browser requirement
- Exporting PDF, PPTX, and image formats through the VS Code extension requires Google Chrome, Chromium, Microsoft Edge, or Firefox. · marketplace.visualstudio.com, 12 Oct 2026
- CLI platforms
- Marp CLI provides standalone binaries for Linux, macOS with Apple Silicon, and Windows. · github.com, 12 Oct 2026
- CLI requirement
- Using Marp CLI through Node.js requires Node.js v18 or later. · github.com, 12 Oct 2026
- Developer integrations
- Marp Core can be integrated into projects and extended with optional plugins for Shiki syntax highlighting, Mermaid diagrams, and KaTeX or MathJax math typesetting. · github.com, 12 Oct 2026
- Export formats
- Marp converts Markdown into HTML, PDF, and PowerPoint files. · marp.app, 12 Oct 2026
- HTML safety
- In a trusted workspace, only selected HTML elements render by default; allowing all HTML may allow script injection from untrusted Markdown files. · marketplace.visualstudio.com, 12 Oct 2026
- License
- The Marp team says its tools and related libraries are MIT-licensed. · marp.app, 12 Oct 2026
- Markdown format
- Marp’s format is based on CommonMark, with a horizontal ruler (---) separating slides. · marp.app, 12 Oct 2026
- Other export formats
- The VS Code extension can also export the first slide as PNG or JPEG and export notes as TXT. · marketplace.visualstudio.com, 12 Oct 2026
- PowerPoint export
- Yes · marp.app, 20 Sept 2026
- Presenter mode
- Yes · marp.app, 20 Sept 2026
- Purpose
- Marp is a Markdown presentation ecosystem for creating slide decks from Markdown documents. · marp.app, 12 Oct 2026
- Security
- In an untrusted VS Code workspace, Marp limits use to basic preview and IntelliSense, and ignores HTML elements in Markdown. · marketplace.visualstudio.com, 12 Oct 2026
- Slide styling
- Marp supports directives, extended syntax, three built-in themes, and custom CSS themes. · marp.app, 12 Oct 2026
- Supported platforms
- Windows,macOS,Linux · marp.app, 20 Sept 2026
- VS Code integration
- Marp for VS Code provides slide preview, directive IntelliSense, and export tools inside VS Code. · marketplace.visualstudio.com, 12 Oct 2026
- Web extension limit
- The VS Code for Web extension supports preview but cannot run the export command because Marp CLI is not designed for Web. · marketplace.visualstudio.com, 12 Oct 2026
Where Marp stands on Freedom251
- Presentation software#37 of 93
- Graphic Design Software#65 of 150
- Design tools#65 of 146
