Marp CLI is a command-line tool that converts Markdown presentations into static HTML, PDF, PowerPoint, and image formats.
The tool solves the problem of authoring slide decks in Markdown by providing a converter that transforms Marp and Marpit-based Markdown files into multiple output formats. It works by accepting Markdown input and producing compiled presentations without requiring manual formatting or slide design work. The conversion process is straightforward: users pass Markdown files to the CLI and specify their desired output format, with support for batch processing multiple files using glob patterns.
Marp CLI suits developers and technical presenters who prefer writing presentations in Markdown and want to avoid proprietary presentation software. It works well for projects where slides need to be version-controlled alongside code or documentation. The tool offers multiple installation paths: via package managers like Homebrew or Scoop, as a Node.js package, through Docker containers for isolated environments, or as standalone binaries that bundle Node.js. For PDF, PowerPoint, and image conversions, users must have Google Chrome, Microsoft Edge, or Mozilla Firefox installed. The tool can be used without installation via npx for one-off conversions.
The project maintains active development with regular updates to keep pace with browser compatibility requirements for conversion features. The team provides multiple distribution channels including container images and standalone binaries to reduce installation friction. Documentation includes practical examples and browser configuration options to help users troubleshoot conversion issues.