marp-team/marp-cli

A CLI interface for Marp and Marpit based converters

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 18th, 2026
Created on August 9th, 2018
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 194
Total Stargazers: 3,828 (+0)
Total Subscribers: 15 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 hours
Mean response time: 54.3 days
90th percentile: 2.6 days
Tracked items: 73

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 661 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • upstream (10)
  • enhancement (8)
  • wontfix (8)
  • bug (7)
  • question 🙅 (6)
  • duplicate (4)
  • need more info (2)
  • invalid (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

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.