Marp:Markdown Presentation Ecosystem
Create beautiful slide decks using an intuitive Markdown experience
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.
Built-in themes and CSS theming
Our core engine has 3 built-in themes called
uncover, to tell your story beautifully. If you'd rather customize your design, you can use Marp to tweak styles with Markdown, or create your own Marp theme with plain CSS.
Marp family: The official toolset
The Marp ecosystem contains a rich toolset to assist your work. Marp for VS Code is an extension that allows you to edit and preview slide Markdown and custom theming within VS Code. Marp CLI is a command line tool allows you to convert Markdown with a simple CLI interface. ... and much more!
The Marp team loves open source! All tools and related libraries are built by the Marp team and are MIT-licensed.
Tools and integrations
Marp for VS Code
Create slide decks written in Marp Markdown right in VS Code
Enhance VS Code's Markdown preview pane to support writing your beautiful presentations. You can preview the slide deck output as soon as you edit its Markdown.
A CLI interface for Marp and Marpit based converters
The Marp CLI is the swiss army knife of the Marp ecosystem. Convert your Markdown into various formats, watch changes, launch server for on-demand conversion, and customize the core engine.
The core of the Marp converter
All official Marp tooling uses this core as the engine. It is based on the Marpit framework and includes some extra features to help create beautiful slide decks.
The skinny framework for creating slide decks from Markdown
Marpit (independented from Marp) is the framework that transforms Markdown and CSS themes to slide decks composed of HTML/CSS. It is optimized to output only the minimum set of assets required.
Find all of the Marp tools, integrations, and examples in the GitHub repository!