Marp (also known as the Markdown Presentation Ecosystem) provides an intuitive experience for creating beautiful slide decks. You only have to focus on writing your story in a Markdown document.
Marp is a Markdown Presentation Ecosystem that allows you to create beautiful slide decks from Markdown documents. Here are its key features:
Markdown-based: It uses CommonMark, so if you know Markdown, you can create slide decks. A horizontal ruler (---
) splits the pages.
Directives and extended syntax: It supports directives and extended syntax like image syntax, math typesetting, and auto-scaling.
Theming: It has three built-in themes: default
, gaia
, and uncover
. You can also tweak styles with Markdown or create your own CSS theme.
Export Formats: Marp can convert Markdown into HTML, PDF, and PowerPoint files.
Marp Family: The Marp ecosystem has tools such as Marp for VS Code and Marp CLI.
Pluggable architecture: The Marpit framework lets developers extend features via plugins.
Open source: All tools and libraries are MIT-licensed.
Marp tools include:
Marp for VS Code: An extension to edit and preview slide Markdown and custom theming within VS Code.
Marp CLI: A command line tool to convert Markdown, watch changes, launch server for on-demand conversion, and customize the core engine.
Marp Core: The core of the Marp converter, based on the Marpit framework.
Marpit framework: A framework that transforms Markdown and CSS themes to HTML/CSS slide decks.